예제 #1
0
 static function edittable($saveid = -1, $pid = -1)
 {
     //таблица редактирования для вывода в админке
     $wt = new wra_admintable();
     $wt->link = WRA::getcurpage();
     $wt->query = "SELECT \nvi0.id,\nvi0.header,\nvi0.content,\n\nvi0.menuid,'0' as 'menuidadd','' as 'menuidto'\n," . wra_iteminfo::selectcolumns() . "\nFROM `" . WRA_CONF::$db_prefix . "virtualpage` as vi0\n LEFT JOIN `" . WRA_CONF::$db_prefix . "iteminfo` as ii on ii.id=vi0.infoid\n WHERE vi0.id='{$saveid}'";
     $c0 = new wra_column("id", column_type_id, 'id');
     $c0->defaultvalue = $saveid;
     $wt->addcolumn($c0);
     $c0 = new wra_column("Заголовок", column_type_text, 'header');
     $c0->itemstyle = "width:550px;height:150px;";
     $wt->addcolumn($c0);
     $c0 = new wra_column("Содержимое", column_type_bigtext, 'content');
     $c0->itemstyle = "width:550px;height:350px;";
     $c0->classes = 'fieldcontent';
     $wt->addcolumn($c0);
     //$c0=new wra_column("Ссылка",column_type_text,'link');
     //$c0->itemstyle="width:550px;height:150px;";
     //$wt->addcolumn($c0);
     $c0 = new wra_column("Меню на странице", column_type_dropdown, 'menuid');
     $c0->dropdown_query = "select '-1' as 'id', 'нет' as 'header'\n        union select id,header from `" . WRA_CONF::$db_prefix . "menu` where iscat=1";
     $c0->loaddropdown();
     $wt->addcolumn($c0);
     $c0 = new wra_column("Добавить новый подпункт меню", column_type_check, 'menuidadd');
     $c0->itemstyle = "width:550px;height:150px;";
     $wt->addcolumn($c0);
     $c0 = new wra_column("Добавить как подпункт", column_type_dropdown, 'menuidto');
     $c0->dropdown_query = "select '-1' as 'id', 'выберите' as 'header'\n        union select id,header from `" . WRA_CONF::$db_prefix . "menu` ";
     $c0->loaddropdown();
     $wt->addcolumn($c0);
     wra_iteminfo::addadmincolumns($wt);
     if ($saveid != -1) {
         $wt->load($saveid, $pid);
     } else {
         $wt->addnew($saveid, $pid);
     }
     return $wt;
 }