Initial Commit
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
class Zend_View_Helper_ExtractData extends Zend_View_Helper_Abstract
|
||||
{
|
||||
public function ExtractData($data=null,$return=null,$withtime = false)
|
||||
{
|
||||
if($data==null) return null;
|
||||
if(!$withtime){
|
||||
$val=explode('-',$data);
|
||||
}
|
||||
else{
|
||||
$datetime = explode(' ',$data);
|
||||
$val = explode('-',$datetime[0]);
|
||||
$time = $datetime[1];
|
||||
}
|
||||
switch($return){
|
||||
case'0':
|
||||
case'day':
|
||||
return $val['2'];
|
||||
break;
|
||||
case'1':
|
||||
case'month':
|
||||
return $val['1'];
|
||||
break;
|
||||
case'mese':
|
||||
return ucfirst(strftime('%B',mktime(0,0,0,$val['1'],1,2013)));
|
||||
break;
|
||||
case'monthname':
|
||||
return ucfirst(strftime('%B',mktime(0,0,0,$data,1,2013)));
|
||||
break;
|
||||
case'3':
|
||||
case'year':
|
||||
case'y':
|
||||
return $val['0'];
|
||||
break;
|
||||
case'yy':
|
||||
return substr($val['0'],2,3);
|
||||
break;
|
||||
case 'withtime':
|
||||
if ($val[2] == '00' && $val[1] == '00' && $val[0] == '0000') {
|
||||
return null;
|
||||
} else {
|
||||
if($withtime)
|
||||
return implode('/',array_reverse($val)) . " ".substr($time,0,5);
|
||||
else
|
||||
return implode('/',array_reverse($val));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if($val[2]=='00'&&$val[1]=='00'&&$val[0]=='0000'){
|
||||
return null;
|
||||
}else{
|
||||
$data= $val[2] . '/'.$val[1] . '/'.$val[0];
|
||||
return $data;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function formatData($data,$format){
|
||||
$data = new DateTime($data);
|
||||
return $data -> format($format);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user