1: <?php
2:
3:
4: defined('_JOOS_CORE') or exit();
5:
6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
18: class pluginAutoadminTableValuesMultiHref implements joosAutoadminPluginsTable
19: {
20: public static function render(joosModel $obj, array $element_param, $key, $value, stdClass $values, $option)
21: {
22: if (!isset($element_param['html_table_element_param']['format'])) {
23: throw new joosException('Для поля не указана строка форматирования вывода format');
24: }
25:
26: $format = $element_param['html_table_element_param']['format'];
27:
28: $href_title = strtr($format, (array) $values);
29:
30: return '<a href="index2.php?option=' . $option . ( joosAutoadmin::get_active_model_name() ? '&model=' . joosAutoadmin::get_active_model_name() : '' ) . '&task=edit&' . $obj->get_key_field() . '=' . $values->{$obj->get_key_field()} . '">' . $href_title . '</a>';
31: }
32:
33: }
34: