static function categories_list() { include_once $_SERVER['DOCUMENT_ROOT'] . "/controls/actions/categories_action.php"; //print_r(Categories_action::getCategoriesList()); foreach (Categories_action::getCategoriesList() as $key => $val) { echo "<tr><td>#</td> <td>{$val['id']}</td> <td>{$val['title']}</td> <td><a target='_blank' href='http://" . $_SERVER['HTTP_HOST'] . "/ru/{$val['name_category']}/'>{$val['name_category']}</a></td> <td>{$val['keyword']}</td> <td>{$val['description']}</td> <td><a href=''>delete</a> <a href=''>edit</a></td></tr>"; } }
protected static function generic($data, $title, $keyw, $desc) { $data = strtolower($data); $file_gen_controller = "../core/controllers/" . $data . "_controller.php"; $file_gen_view = "../core/view/" . $data . ".php"; $file_gen_action = "../core/actions/" . $data . "_action.php"; $write_controller = '<?php class ' . $data . ' { public function __construct() { if(file_exists("actions/' . $data . '_action.php")) require_once "actions/' . $data . '_action.php"; else Logger::write("Ошибка подключения /actions/' . $data . '_action.php в ../core/controllers/' . $data . '_controller.php"); if(file_exists("view/' . $data . '.php")) require_once "view/' . $data . '.php"; else Logger::write("Ошибка подключения /view/' . $data . '.php в ../core/controllers/' . $data . '_controller.php"); } } ?>'; $write_view = '<?php echo "страница ' . $data . '" ?>'; $write_action = '<?php class ' . $data . '_action { public function __construct() { } } ?>'; $cntr = fopen($file_gen_controller, "a"); $controllerres = fwrite($cntr, $write_controller); fclose($cntr); $vw = fopen($file_gen_view, "a"); $view_res = fwrite($vw, $write_view); fclose($vw); $act = fopen($file_gen_action, "a"); $action_res = fwrite($act, $write_action); fclose($act); if ($controllerres && $view_res && $action_res) { include_once $_SERVER['DOCUMENT_ROOT'] . "/controls/actions/categories_action.php"; Categories_action::writeGenCat($data, $title, $keyw, $desc); } else { Logger::write("_generator.php не удалось сгенерировать один из фвйлов"); } }