1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
$grid->updateColumn('create', array('format' => array('date', array('date_format' => 'dd-MM-yyyy'))));
$filters = new Bvb_Grid_Filters();
function my_function($value) {
$val = explode("-", $value);
$count = count($val);
switch ($count) {
case 1:
$timestamp = mktime(0, 0, 0, 0, $val[0], 0);
$date = date("d", $timestamp);
break;
case 2:
$timestamp = mktime(0, 0, 0, $val[1], $val[0], 0);
$date = date("m-d", $timestamp);
break;
case 3:
$timestamp = mktime(0, 0, 0, $val[1], $val[0], $val[2]);
$date = date("Y-m-d", $timestamp);
break;
}
//var_dump($date);
return $date;
}
$filters->addFilter('create', array('transform' => 'my_function'));
$grid->addFilters($filters); |
Partager