Exemplo n.º 1
0
 public function getTableTbodyHtml($data)
 {
     $fileds = $this->getTableFieldArr();
     $str .= '';
     $csrfString = \fec\helpers\CRequest::getCsrfString();
     foreach ($data as $one) {
         $str .= '<tr target="sid_user" rel="' . $one[$this->_paramKey] . '">';
         $str .= '<td><input name="' . $this->_paramKey . 's" value="' . $one[$this->_paramKey] . '" type="checkbox"></td>';
         foreach ($fileds as $field) {
             $orderField = $field['orderField'];
             $display = $field['display'];
             $val = $one[$orderField];
             $originVal = $one[$orderField];
             if ($val) {
                 if (isset($field['display']) && !empty($field['display'])) {
                     $display = $field['display'];
                     $val = $display[$val] ? $display[$val] : $val;
                 }
                 if (isset($field['convert']) && !empty($field['convert'])) {
                     $convert = $field['convert'];
                     foreach ($convert as $origin => $to) {
                         if (strstr($origin, 'date')) {
                             if ($to == 'date') {
                                 $val = date('Y-m-d', strtotime($val));
                             } else {
                                 if ($to == 'datetime') {
                                     $val = date('Y-m-d H:i:s', strtotime($val));
                                 } else {
                                     if ($to == 'int') {
                                         $val = strtotime($val);
                                     }
                                 }
                             }
                         } else {
                             if ($origin == 'int') {
                                 if ($to == 'date') {
                                     $val = date('Y-m-d', $val);
                                 } else {
                                     if ($to == 'datetime') {
                                         $val = date('Y-m-d H:i:s', $val);
                                     } else {
                                         if ($to == 'int') {
                                             $val = $val;
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
             $str .= '<td><span title=' . $originVal . '>' . $val . '</span></td>';
         }
         $str .= '</tr>';
     }
     return $str;
 }
    public function getTableTbodyHtml($data)
    {
        $fileds = $this->getTableFieldArr();
        $str .= '';
        $csrfString = \fec\helpers\CRequest::getCsrfString();
        foreach ($data as $one) {
            $str .= '<tr target="sid_user" rel="' . $one[$this->_paramKey] . '">';
            $str .= '<td><input name="' . $this->_paramKey . 's" value="' . $one[$this->_paramKey] . '" type="checkbox"></td>';
            foreach ($fileds as $field) {
                $orderField = $field['orderField'];
                $display = $field['display'];
                $val = $one[$orderField];
                if ($val) {
                    if (isset($field['display']) && !empty($field['display'])) {
                        $display = $field['display'];
                        $val = $display[$val] ? $display[$val] : $val;
                    }
                    if (isset($field['convert']) && !empty($field['convert'])) {
                        $convert = $field['convert'];
                        foreach ($convert as $origin => $to) {
                            if (strstr($origin, 'date')) {
                                if ($to == 'date') {
                                    $val = date('Y-m-d', strtotime($val));
                                } else {
                                    if ($to == 'datetime') {
                                        $val = date('Y-m-d H:i:s', strtotime($val));
                                    } else {
                                        if ($to == 'int') {
                                            $val = strtotime($val);
                                        }
                                    }
                                }
                            } else {
                                if ($origin == 'int') {
                                    if ($to == 'date') {
                                        $val = date('Y-m-d', $val);
                                    } else {
                                        if ($to == 'datetime') {
                                            $val = date('Y-m-d H:i:s', $val);
                                        } else {
                                            if ($to == 'int') {
                                                $val = $val;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                $str .= '<td>' . $val . '</td>';
            }
            $str .= '<td>
						
						<a title="编辑" target="dialog" class="btnEdit" mask="true" drawable="true" width="1000" height="580" href="' . $this->_editUrl . '?' . $this->_paramKey . '=' . $one[$this->_paramKey] . '" >编辑</a>
						<a title="删除" target="ajaxTodo" href="' . $this->_deleteUrl . '?' . $csrfString . '&' . $this->_paramKey . '=' . $one[$this->_paramKey] . '" class="btnDel">删除</a>
					</td>';
            $str .= '</tr>';
        }
        return $str;
    }
Exemplo n.º 3
0
 public function getTableTbodyHtml($data)
 {
     $fileds = $this->getTableFieldArr();
     $str .= '';
     $csrfString = \fec\helpers\CRequest::getCsrfString();
     foreach ($data as $one) {
         $str .= '<tr target="sid_user" rel="' . $one[$this->_paramKey] . '">';
         foreach ($fileds as $field) {
             $orderField = $field['orderField'];
             $display = $field['display'];
             $val = $one[$orderField];
             if ($val) {
                 if (isset($field['display']) && !empty($field['display'])) {
                     $display = $field['display'];
                     $val = $display[$val] ? $display[$val] : $val;
                 }
                 if (isset($field['convert']) && !empty($field['convert'])) {
                     $convert = $field['convert'];
                     foreach ($convert as $origin => $to) {
                         if (strstr($origin, 'mongodate')) {
                             if (isset($val->sec)) {
                                 $timestramp = $val->sec;
                                 if ($to == 'date') {
                                     $val = date('Y-m-d', $timestramp);
                                 } else {
                                     if ($to == 'datetime') {
                                         $val = date('Y-m-d H:i:s', $timestramp);
                                     } else {
                                         if ($to == 'int') {
                                             $val = $timestramp;
                                         }
                                     }
                                 }
                             }
                         } else {
                             if (strstr($origin, 'date')) {
                                 if ($to == 'date') {
                                     $val = date('Y-m-d', strtotime($val));
                                 } else {
                                     if ($to == 'datetime') {
                                         $val = date('Y-m-d H:i:s', strtotime($val));
                                     } else {
                                         if ($to == 'int') {
                                             $val = strtotime($val);
                                         }
                                     }
                                 }
                             } else {
                                 if ($origin == 'int') {
                                     if ($to == 'date') {
                                         $val = date('Y-m-d', $val);
                                     } else {
                                         if ($to == 'datetime') {
                                             $val = date('Y-m-d H:i:s', $val);
                                         } else {
                                             if ($to == 'int') {
                                                 $val = $val;
                                             }
                                         }
                                     }
                                 } else {
                                     if ($origin == 'string') {
                                         if ($to == 'img') {
                                             $t_width = isset($field['img_width']) ? $field['img_width'] : '100';
                                             $t_height = isset($field['img_height']) ? $field['img_height'] : '100';
                                             $val = '<img style="width:' . $t_width . 'px;height:' . $t_height . 'px" src="' . $val . '" />';
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
             $str .= '<td>' . $val . '</td>';
         }
         $str .= '</tr>';
     }
     return $str;
 }