示例#1
0
 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>";
     }
 }
示例#2
0
    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 не удалось сгенерировать один из фвйлов");
        }
    }