Exemple #1
0
 public function actionSend()
 {
     $view = new \libs\View();
     $view->renderPartial('addDataView');
     $obj = new \libs\DBModel();
     if (isset($_POST['send_btn'])) {
         $obj->tableData($_POST['room_snd'], $_POST['price_snd'], $_POST['period_snd'], $_POST['name_snd']);
     }
     if (isset($_POST['send_data_btn'])) {
         $obj->delete($_POST['data_delete'], $_POST['data_room_delete']);
     }
     if (isset($_POST['view_data_btn'])) {
         $result = $obj->view();
         echo "<table border = 1>" . "<tr>" . "<th>" . "Room" . "</th>" . "<th>" . "Price" . "</th>" . "</th>" . "<th>" . "Period" . "</th>" . "</th>" . "<th>" . "Name" . "</th>" . "</tr>";
         foreach ($result as $key => $value) {
             echo "<tr>" . "<td>" . $value['Room'] . "</td>" . "<td>" . $value['Price'] . "</td>" . "<td>" . $value['Period'] . "</td>" . "<td>" . $value['Name'] . "</td>" . "</tr>";
         }
         echo "</table>";
     }
 }
Exemple #2
0
$method = isset($url[1]) ? $url[1] : "index";
//Si me enviaron parametros en la peticion por GET los guardo en $params
$params = array();
for ($i = 2; $i < count($url); $i++) {
    $params[] = $url[$i];
}
//Le agrego los parametros enviados por POST
$params = array_merge($params, $_POST);
$controller_path = "./controllers/" . $controller . ".php";
if (file_exists($controller_path)) {
    require_once $controller_path;
    $controller = "controllers\\" . $controller;
    $controlador = new $controller();
    if (method_exists($controlador, $method)) {
        if (count($params) > 0) {
            //Ejecuto el metodo del controlador con los parametros si se enviaron en la peticion
            $controlador->{$method}($params);
        } else {
            //Ejecuto el metodo del controlador sin parametros
            $controlador->{$method}();
        }
    } else {
        //Invocando al controlador que genera las paginas de errores
        libs\View::renderErrors(array("No existe el metodo " . $method . " en el controlador " . $controller));
    }
} else {
    libs\View::renderErrors(array("Error procesando la petición: No existe el controlador {$controller} a ejecutar"));
}
?>

        </head>
    <body>

<div class="container">
    <div class="row">
        <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
            <div class="box">
                <div class="box-icon">
                    <span class="fa fa-4x fa-cogs"></span>
                </div>
                <div class="info">
                    <h4 class="text-center text-uppercase">Error en el sistema</h4>
                    <p class="lead text-center">
                        <?php 
$errores = libs\View::getGlobalErrors();
foreach ($errores as $error) {
    ?>
                            <b><?php 
    echo $error;
    ?>
</b>
                        <?php 
}
?>
                    </p>
                    <a href="<?php 
echo URL_BASE;
?>
" class="btn">Link</a>
                </div>