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>"; } }
$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>