/** * Create the render form. * * @access private * @return void * * @author (c) Etienne de Longeaux <*****@*****.**> */ private function renderForm() { if ($this->getTypeForm() == "zend") { self::$_content['_form_'] = $this->_form->render(); } elseif ($this->getTypeForm() == "symfony") { $response = $this->container->get('templating')->renderResponse($this->container->getParameter('sfynx.auth.theme.layout.admin.form.builder') . ":{$this->_form_template}", array('form' => $this->_form->createView(), 'id_form' => $this->_form->getName(), 'id_block' => $this->_id_block, 'id_widget' => $this->_id_widget, 'form_name' => $this->_form_name)); self::$_content['_form_'] = $response->getContent(); } }
function construct(&$path) { if ($path == '/index' or $path == '/home' or $path == '/') { homeView(); } else { if ($path == '/about') { aboutView(); } else { if ($path == '/create') { createView(); } else { if (strpos($path, '/posts/') !== false) { postView($path); } else { if ($path == '/login') { loginView(); } else { if ($path == '/search') { searchView(); } else { if ($path == '/admin/settings') { adminView(); } else { if ($path == '/admin/dashboard') { adminDashboardView(); } else { if ($path == '/logout') { logout(); } else { errorView('404 Not Found', errorMessage); } } } } } } } } } }
function createView($name) { $view = 'Hello World!'; mkdir(VIEWS_DIR . $name); $handle = fopen(VIEWS_DIR . $name . DIRECTORY_SEPARATOR . 'v_index.php', 'w+'); fwrite($handle, $view); fclose($handle); } if ($argc > 1) { //Define controller, model, and view directory define('CONTROLLERS_DIR', realpath(__DIR__ . '/app/controllers') . DIRECTORY_SEPARATOR); define('MODELS_DIR', realpath(__DIR__ . '/app/models') . DIRECTORY_SEPARATOR); define('VIEWS_DIR', realpath(__DIR__ . '/app/views') . DIRECTORY_SEPARATOR); //User command if ($argv[1] == 'controller') { createController($argv[2]); createView($argv[2]); fwrite(STDOUT, 'Controller c_' . $argv[2] . ' and View ' . $argv[2] . '/v_index.php created successfully'); } else { if ($argv[1] == 'model') { createModel($argv[2], $argv[3], $argv[4]); fwrite(STDOUT, 'Model m_' . $argv[2] . ' created successfully'); } else { fwrite(STDOUT, "Wrong command\n"); fwrite(STDOUT, "Here the list of command:\n" . "1. controller <name>\n" . "2. model <table-name> <field-list> <primary-key>\n"); } } } else { //Write if user didn't specify arguments fwrite(STDOUT, "Please specify the arguments. You can use:\n" . "1. controller <name>\n" . "2. model <table-name> <field-list> <primary-key>\n"); }
function editView() { global $connection; global $DBErrorMsg; $message = 'false'; if (isset($_GET['ord']) && isset($_GET['up']) && isset($_GET['ty']) && isset($_GET['def'])) { $order = $connection->real_escape_string($_GET['ord']); $newName = $connection->real_escape_string($_GET['up']); $viewType = $connection->real_escape_string($_GET['ty']); $def = $connection->real_escape_string($_GET['def']); if (isset($_GET['id'])) { $viewId = $connection->real_escape_string($_GET['id']); } else { //create new view and return id $viewId = createView($viewType, $newName, $def); if (!is_int(intval($viewId))) { return; } } if ($order === '_same') { $query = generateQuery($newName, false, $def, $viewId); } elseif ($order === '_last') { //get max relOrder $relOrder; $relQ = "SELECT..."; if ($result = $connection->query($relQ)) { while ($row = $result->fetch_assoc()) { $relOrder = $row['ro']; } $relOrder += 1; $query = generateQuery($newName, $relOrder, $def, $viewId); } else { echo $DBErrorMsg; } } elseif ($order === '_first') { //get list of views to update $ordQ = "SELECT..."; $adj = adjustOrder($ordQ, false); if ($adj === true) { //success, create query $query = generateQuery($newName, 1, $def, $viewId); } } elseif (is_int(intval($order))) { //find what rel_order should be based on the view id $ordQ = "SELECT..."; if ($result = $connection->query($ordQ)) { while ($row = $result->fetch_assoc()) { //if first view was selected then set to 1 instead of going to 0 if ($row['rel_order'] === 1) { $relOrder = 1; } else { $relOrder = $row['rel_order']; } //get list of views to update $ordQ = "SELECT..."; $adj = adjustOrder($ordQ, false); if ($adj === true) { //success, create query $query = generateQuery($newName, $relOrder, $def, $viewId); } } } else { echo $DBErrorMsg; } } //update view being edited if (isset($query)) { //send query if ($result = $connection->query($query)) { //adjust rel_order to fill in any gaps $ordQ = "SELECT..."; $adj = adjustOrder($ordQ, true); if ($adj !== true) { return; } //Success, send back id $message = $viewId; } else { echo $DBErrorMsg; } } } return $message; }
<section id="blog" class="row"> <div class="col-xs-12"> <h1> Le blog </h1> <div class="albumsLinks"> <h4>Albums des photographes:</h4> <?php createAlbumLinks(); ?> </div> <?php createView(); ?> </div> </section>