コード例 #1
0
 public function getViews()
 {
     $files = parent::getViews();
     $sName = array();
     $TDName = array();
     $TRName = array();
     foreach ($this->getFields() as $field) {
         if ($field['visible']) {
             $sName[] = '{ "sName": "' . $field['varname'] . '" }';
             if ($field['type'] == "datetime") {
                 $TDName[] = "<td>{{ entity." . $field['varname'] . "|date('d/m/Y H:i:s') }}</td>";
             } else {
                 $TDName[] = "<td>{{ entity." . $field['varname'] . " }}</td>";
             }
             $TRName[] = "<th>" . $field['name'] . "</th>";
         }
     }
     foreach ($files as $k => $body) {
         $body = str_replace('%s_fields%', implode(',', $sName), $body);
         $body = str_replace('%sname_fields%', implode(',', $sName), $body);
         $body = str_replace('%sortable_entity_fields%', implode('', $TRName), $body);
         $body = str_replace('%sortable_entity_values%', implode('', $TDName), $body);
         $files[$k] = $body;
     }
     return $files;
 }
コード例 #2
0
 public function getViews()
 {
     $files = parent::getViews();
     $sName = array();
     $TRName = array();
     foreach ($this->getFields() as $field) {
         if ($field['visible']) {
             $TRName[] = "<th>" . $field['name'] . "</th>";
             $sName[] = '{ "sName": "' . $field['varname'] . '" }';
         }
     }
     foreach ($files as $k => $body) {
         $body = str_replace('%sname_fields%', implode(',', $sName), $body);
         $body = str_replace('%datagrid_entity_fields%', implode('', $TRName), $body);
         $body = str_replace('%sname_fields%', implode(',', $sName), $body);
         $files[$k] = $body;
     }
     return $files;
 }