Может кто-то помочь? А то все-таки не хватает знаний PHP для полноценного редактирования.
вот куски кода. Как сделать вывод в виде кнопок, или ссылок, или чек-боксов jQuery, чтобы работала отправка данных ?
Чтобы отправка оставалась при этом в Ajax нужно будет подредактировать сам скрипт Ajax, чтобы он распространялся на новый тип данных?
/**
* Get ordering
* @return mixed
*/
public function getOrderings()
{
$default = $this->_params->get('order_default', array());
$default = $this->app->data->create($default);
$orderList = $this->getOrderList();
$request = $this->app->jbrequest->getArray('order');
$value = (!empty($request)) ? $request : $default;
$values = $this->app->data->create($value);
$html = array();
if ((int)$this->_params->get('order_show', 1) && !empty($orderList)) {
if (empty($request)) {
$values->set('reverse', (int)($default->order == 'desc'));
}
$orderMode = $this->_params->get('order_mode');
$options = array();
foreach ($orderList as $fieldId) {
$name = $this->app->jborder->getNameById($fieldId);
$options[] = $this->app->html->_('select.option', $fieldId, $name);
}
$html[] = $this->app->html->_('zoo.genericlist', $options, 'order[field]', array(), 'value', 'text', $values->get('field'));
$html[] = '<input type="hidden" name="order[mode]" value="' . $orderMode . '" />';
$html[] = $this->app->jbhtml->checkbox(array('1' => JText::_('JBZOO_ORDER_REVERSE')), 'order[reverse]', '', $values->get('reverse'));
} else {
foreach ($default as $key => $value) {
$html[] = '<input type="hidden" name="order[' . $key . ']" value="' . $value . '" />';
}
}
return implode("\n ", $html);
}
/**
* Get pages
* @return mixed
*/
public function getPages()
{
$value = $this->app->jbrequest->get('limit', $this->_params->get('pages', 20));
if ((int)$this->_params->get('pages_show', 1)) {
$values = array('5', '10', '15', '20', '25', '30', '50', '100', 'all');
$options = array();
foreach ($values as $option) {
$options[] = $this->app->html->_('select.option', $option, JText::_('JBZOO_NUMBERS_' . $option));
}
$html = $this->app->html->_('zoo.genericlist', $options, 'limit', array(), 'value', 'text', $value, 'filterEl_limit');
} else {
$html = '<input type="hidden" name="limit" value="' . $value . '" />';
}
return $html;
}
и вопрос №2, какие учебники нужно прочитать и сколько времени потратить, чтобы более-менее шарить в PHP ?
Чтобы решить такой вот вопрос хотя бы