/**
  * 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();
     }
 }
Example #2
0
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);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
Example #3
0
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");
}
Example #4
0
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;
}
Example #5
0
<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>