public function link($text, $field, $params = array()) { $drc = $field == $this->active_field ? $this->direction : 'asc'; $drc_new = strtolower($this->direction) == 'asc' ? 'desc' : 'asc'; $drc = strtolower($drc); if ($field == $this->active_field) { $href = r_(\GCore\Libs\Url::buildQuery($this->url, array('act' => $this->action, 'orderfld' => $field, 'orderdrc' => $drc_new))); $data = self::build_link_params($text, $params, $drc, true); } else { $href = r_(\GCore\Libs\Url::buildQuery($this->url, array('act' => $this->action, 'orderfld' => $field, 'orderdrc' => $drc))); $data = self::build_link_params($text, $params, $drc, false); } extract($data); $full = \GCore\Helpers\Html::url($text, $href, $params); return $full; }
public function paginator_get_number_link($url, $page, $active = false) { $class = 'item'; if ($active) { $class .= ' active'; } return '<li class="' . $class . '">' . \GCore\Helpers\Html::url($page, $url, array('class' => '')) . '</li>'; }
public static function set_cells_data($data_rows = array()) { $data_rows = empty($data_rows) ? self::$items : $data_rows; self::$cells_rows = $data_rows; foreach ($data_rows as $k => $row) { $row = (array) $row; foreach (self::$columns as $column) { $info = !empty(self::$columns_info[$column]) ? self::$columns_info[$column] : array(); $r_val = $data = \GCore\Libs\Arr::getVal($row, explode(".", $column)); if (isset($info['function'])) { if (!is_array($info['function'])) { $data = $info['function']($data, $row, $column); } else { if (isset($info['function'][$r_val])) { $data = $info['function'][$r_val]($data, $row, $column); } elseif (isset($info['function']['*'])) { $_fn = $info['function']['*']; $data = $_fn($data, $row, $column); } } //update the record value based on returned function value $r_val = $data; } if (isset($info['html'])) { if (!is_array($info['html'])) { $data = $info['html']; } else { if (isset($info['html'][$r_val])) { $data = $info['html'][$r_val]; } elseif (isset($info['html']['*'])) { $data = $info['html']['*']; } } } if (isset($info['image'])) { if (!is_array($info['image'])) { $data = $info['image']; } else { if (isset($info['image'][$r_val])) { $data = $info['image'][$r_val]; } elseif (isset($info['image']['*'])) { $data = $info['image']['*']; } } } if (isset($info['link']) and !empty($data)) { if (!is_array($info['link'])) { if (!empty($info['link'])) { $data = \GCore\Helpers\Html::url($data, $info['link']); } } else { if (isset($info['link'][$r_val])) { if (!empty($info['link'][$r_val])) { $data = \GCore\Helpers\Html::url($data, $info['link'][$r_val]); } } elseif (isset($info['link']['*'])) { $data = \GCore\Helpers\Html::url($data, $info['link']['*']); } } } if (isset($info['field'])) { if (!is_array($info['field'])) { $data = $info['field']; } else { if (isset($info['field'][$r_val])) { $data = $info['field'][$r_val]; } elseif (isset($info['field']['*'])) { $data = $info['field']['*']; } } $data = \GCore\Helpers\DataLoader::load($data, $row); } if (!strlen($data)) { $data = ''; //' '; } self::$cells_data[$k][$column] = $data; } } }
public function paginator_get_number_link($url, $page, $active = false) { $class = 'item'; if ($active) { $class .= ' active'; } return \GCore\Helpers\Html::url($page, $url, array('class' => $class)); }
public function paginator_get_number_link($url, $page, $active = false) { $alt_class = ''; if ($active) { $alt_class = ' button-disabled active-page-number'; } return \GCore\Helpers\Html::url($page, $url, array('class' => 'page-number button-page-number' . $alt_class)); }