Source for file suggest.class.php
* @author Vendelev Artiom
public function Get($id, $class, $params=
null) {
return $this->obj->$class->GetOneSuggest($id, $params);
public function Show($params) {
$input =
$params['params']['input'];
if (!empty ($input['id'])) {
$data =
$this->get($input['id'], $input['component'], $params);
if (!empty ($params['params']['template'])) {
$data['template'] =
$params['params']['template'];
$data['template'] =
'suggest_view';
$this->obj->tpl->Assign($data);
$this->obj->tpl->Display('suggest/' .
$data['template'] .
'.tpl');
public function Ajax($params) {
$js_code =
'createSuggest(null, ' .
$arr['json'] .
');';
public function Edit($params) {
$this->obj->tpl->Assign($arr);
$this->obj->tpl->Display('suggest/' .
$arr['template'] .
'.tpl');
if (empty ($params['params']['output']))
$params['params']['output'] =
array ();
if (empty ($params['params']['input']))
$params['params']['input'] =
array ();
$input =
$params['params']['input'];
if (!empty ($input['component'])) {
'output' =>
$params['params']['output']
if (empty ($input['method']))
$input['method'] =
'GetSuggest';
if (!isset
($input['extend']))
if (!empty ($params['params']['default_name'])) {
$json['default_name'] =
$params['params']['default_name'];
$json['default_name'] =
'';
if (!empty ($params['params']['default_name2'])) {
$json['default_name2'] =
$params['params']['default_name2'];
$json['default_name2'] =
'';
if (!empty ($params['params']['template'])) {
$json['template'] =
$params['params']['template'];
$json['template'] =
'suggest';
if (!empty ($params['params']['fvalidate'])) {
$json['fvalidate'] =
$params['params']['fvalidate'];
if (!empty ($input['id'])) {
$data =
$this->get($input['id'], $input['component'], $params);
} elseif (!empty ($input['name'])) {
if (!empty ($params['params']['data'])) {
$p_data =
$params['params']['data'];
$json['data'] =
$this->obj->$p_data['component']->$p_data['method']($p_data);
if (!empty ($params['params']['data2']) &&
!empty ($data['parent_id'])) {
$p_data =
$params['params']['data2'];
$json['data2'] =
$this->obj->$p_data['component']->$p_data['method']($data['parent_id']);
if (!empty ($params['params']['callback'])) {
$json['callback'] =
$params['params']['callback'];
if (!empty ($params['params']['container'])) {
$json['container'] =
$params['params']['container'];
if (!empty ($params['params']['output']['id'])) {
$prefix =
$params['params']['output']['id'];
'json' =>
$this->php2js($json),
'template' =>
$json['template'],
'default_name' =>
$json['default_name']
$result[] =
$this->php2js($v);
return '[' .
join(',', $result) .
']';
return '{' .
join(',', $result) .
'}';
Documentation generated on Thu, 03 Mar 2011 20:14:30 +0300 by phpDocumentor 1.4.3