public function testRenderLayout() { $this->view->setLayout('layout'); $output = $this->view->render('page', true); $this->assertContains('Page text', $output); $this->assertContains('Layout start', $output); $this->assertContains('Layout end', $output); }
/** * This action will be called by the Request object when an exception has * been encountered. * * @return Response */ public function errorAction($request) { $response = $request->getResponse(); $viewScript = DEBUG ? 'development' : 'production'; // get the Exception from the Response $exception = $response->getException(); switch ($exception->getCode()) { case Response::NOT_FOUND: // 404 error - controller or action not found $viewScript = 'pagenotfound'; break; case Response::NOT_ACCEPTABLE: // 406 error - content type missing or invalid break; default: // other error code break; } if ('html' === $request->getContentType()) { $view = new View(); $view->setScript($viewScript); $view->setLayout('error'); $response->setView($view); } return $response; }
/** * indexAction * * Index action of main controller forum module * * @return null */ public function indexAction() { // assign data into view \View::assign(array('title' => \View::$language->forum_main_title, 'h1' => \View::$language->forum_main_title, 'forumsTree' => helpers\ForumsTreeHelper::getTree())); // set output layout \View::setLayout('forum-main.phtml'); }
public function save() { $obj = new asistenciaalumno(); if ($_POST['identificador_editar'] == true) { $p = $obj->update($_POST); if ($p[0]) { die("<script> window.location='index.php?controller=asistenciaalumno'; </script>"); } else { $data = array(); $view = new View(); $data['msg'] = $p[1]; $data['url'] = 'index.php?controller=asistenciaalumno'; $view->setData($data); $view->setTemplate('../view/_Error_App.php'); $view->setLayout('../template/Layout.php'); $view->render(); } } else { $p = $obj->insert($_POST); if ($p[0]) { header('Location:index.php?controller=asistenciaalumno'); } else { $data = array(); $view = new View(); $data['msg'] = $p[1]; $data['url'] = 'index.php?controller=asistenciaalumno'; $view->setData($data); $view->setTemplate('../view/_Error_App.php'); $view->setLayout('../template/Layout.php'); $view->render(); } } }
public function config() { $view = new View(); $view->setTemplate('../view/_PanelConfig.php'); $view->setLayout('../template/Layout.php'); $view->render(); }
public function index() { // if (!isset($_GET['p'])) { // $_GET['p'] = 1; // } // if (!isset($_GET['q'])) { // $_GET['q'] = ""; // } // if (!isset($_GET['criterio'])) { // $_GET['criterio'] = "detalle_asignacion_tutoria.CodigoSemestre"; // } // $obj = new asignaciontutoria(); // $data = array(); // $data['data'] = $obj->index($_GET['q'], $_GET['p'], $_GET['criterio']); // $data['query'] = $_GET['q']; // $data['pag'] = $this->Pagination(array('rows' => $data['data']['rowspag'], 'url' => 'index.php?controller=alumno&action=index', 'query' => $_GET['q'])); // $cols = array("CODIGO", "Docente"); // $opt = array("" => "------","CodigoSemestre" => "Semestre"); // // $data['facultades'] = $this->Select(array('id' => 'CodigoFacultad', 'name' => 'CodigoFacultad', 'table' => 'facultades', 'code' => $obj->CodigoFacultad)); // $data['semestreacademico'] = $this->SelectActual(array('id' => 'CodigoSemestre', 'name' => 'CodigoSemestre', 'table' => 'semestreacademico', 'code' => $obj->CodigoSemestre)); $data['contenido'] = $this->grilla_informativo(); // $data['grilla'] = $this->grilla("asignaciontutoria", $cols, $data['data']['rows'], $data['pag'], false, false); $view = new View(); $view->setData($data); $view->setTemplate('../view/contenido/_Index.php'); $view->setLayout('../template/LayoutInformativo.php'); $view->render(); }
public function index() { if (!isset($_GET['p'])) { $_GET['p'] = 1; } if (!isset($_GET['q'])) { $_GET['q'] = ""; } if (!isset($_GET['criterio'])) { $_GET['criterio'] = "descripcion"; } $obj = new plancursos(); $data = array(); $data['data'] = $obj->index($_GET['q'], $_GET['p'], $_GET['criterio']); //SI EXISTE CRITERIO QUE BUSQUE $data['query'] = $_GET['q']; $data['pag'] = $this->Pagination(array('rows' => $data['data']['rowspag'], 'url' => 'index.php?controller=plancursos&action=index', 'query' => $_GET['q'])); $cols = array("CODIGO", "Curso", "HP", "HT", "ESCUELA", "FACULTAD"); //CABECERA DE LOS CAMPOS DE GRILLA $opt = array("idplan" => "CODIGO PLAN"); //BUSQUEDA DE CAMPOS $data['plancurricular'] = $this->Select(array('id' => 'CodigoPlan', 'name' => 'CodigoPlan', 'table' => 'v_plan', 'code' => $obj->CodigoPlan)); $data['grilla'] = $this->grilla("plancursos", $cols, $data['data']['rows'], $opt, $data['pag'], true, true); $view = new View(); $view->setData($data); $view->setTemplate('../view/plancursos/_Index.php'); $view->setLayout('../template/Layout.php'); $view->render(); }
public function index() { if (!isset($_GET['p'])) { $_GET['p'] = 1; } if (!isset($_GET['q'])) { $_GET['q'] = ""; } if (!isset($_GET['criterio'])) { $_GET['criterio'] = "evento.tema"; } $obj = new eventoT(); $data = array(); $semestre_ultimo = $this->mostrar_semestre_ultimo(); if ($_SESSION['cargo'] == 'Presidente' && $_SESSION['comicion'] == 'COMISION ESPECIAL DE TUTORIA') { $presidente = true; } $data['data'] = $obj->index($_GET['q'], $_GET['p'], $_GET['criterio'], $semestre_ultimo, $_SESSION['idusuario']); $data['query'] = $_GET['q']; $cols = array("CODIGO", "Tema", "Tipo Evento", "Fecha", "Hora"); $opt = array("evento.Tema" => "Tema", "evento.fecha" => "Fecha ", "evento.hora" => "Hora"); $data['grilla'] = $this->grilla("eventoT", $cols, $data['data']['rows'], $opt, $data['pag'], FALSE, FALSE, false, false, false, false, $presidente); $view = new View(); $view->setData($data); $view->setTemplate('../view/eventoT/_Index.php'); $view->setLayout('../template/Layout3.php'); $view->render(); }
/** * indexAction * * Index action of main controller documentation module * * @return null */ public function indexAction() { // TODO PHP.SU introduction of this PHP documentation mirror // assign data into view \View::assign(array('title' => \View::$language->documentation_main_title, 'h1' => \View::$language->documentation_main_title, 'content' => '<p>Something here...</p>')); // set output layout \View::setLayout('documentation.phtml'); }
public function create() { $b = $_POST['a']; $data = array(); $view = new View(); //$data['comision'] = $this->Select(array('id' => 'idcomision', 'name' => 'idcomision', 'table' => 'comision_cca', 'code' => $obj->idcomision)); $data['docente'] = $this->Select(array('id' => 'iddocente', 'name' => 'iddocente', 'table' => 'docente_cca', 'code' => $obj->iddocente)); $view->setData($data); if (isset($b)) { $view->setTemplate('../view/asignatura_cca/_Form.php'); $view->setLayout('../template/List.php'); return $view->render(); } else { $view->setTemplate('../view/asignatura_cca/_Form.php'); $view->setLayout('../template/Layout.php'); $view->render(); } }
public function index() { $data['semestreacademico'] = $this->cinco_ultimos_semestres(array('id' => 'CodigoSemestre', 'name' => 'CodigoSemestre', 'table' => 'semestreacademico', 'code' => $obj->CodigoSemestre)); $view = new View(); $view->setData($data); $view->setTemplate('../view/misasistenciasAlumno/_Index.php'); $view->setLayout('../template/Layout.php'); $view->render(); }
public function index() { $data = array(); $data['semestreacademico'] = $this->Select1(array('id' => 'semestreacademico', 'name' => 'semestreacademico', 'filtro' => $_SESSION['idusuario'])); $view = new View(); $view->setData($data); $view->setTemplate('../view/alumnoproyecto/_Index.php'); $view->setLayout('../template/Layout.php'); $view->render(); }
public function create() { $data = array(); $view = new View(); $data['tipo_bibliografia'] = $this->Select(array('id' => 'idtipo_bibliografia', 'name' => 'idtipo_bibliografia', 'table' => 'tipo_bibliografia', 'code' => $obj->idtipo_bibliografia)); $view->setData($data); $view->setTemplate('../view/bibliografia/_Form.php'); $view->setLayout('../template/Layout.php'); $view->render(); }
public function index() { $data = array(); $data['sucursal'] = $this->Select(array('id' => 'idsucursal', 'name' => 'idsucursal', 'table' => 'sucursal')); $view = new View(); $view->setData($data); $view->setTemplate('../view/_seleccion.php'); $view->setLayout('../template/Layout.php'); $view->render(); }
public function execute() { if (Request::getModule() == 'user' and Request::getAction() == 'login' || strtolower(Request::getAction()) == 'loginsubmit') { } else { if ($_SESSION['user_id'] == '') { Zee::redirect(Zee::url("user", "login")); } } View::setLayout('default.tpl.php'); }
public function Index() { $data = array(); $view = new View(); $data['perfiles'] = $this->Select(array('id' => 'idperfil', 'name' => 'idperfil', 'table' => 'perfil')); $view->setData($data); $view->setTemplate('../view/Permisos/_Permisos.php'); $view->setLayout('../template/Layout.php'); $view->render(); }
public function index() { $obj = new reporteasistencias(); $data = array(); $view = new View(); $view->setData($data); $view->setTemplate('../view/reporteasistencias/_Index.php'); $view->setLayout('../template/Layout.php'); $view->render(); }
/** * indexAction * * Index action of sign in controller user module * * @return null */ public function indexAction() { // add language \View::addLanguageItem('signInController'); // append breadcrumbs \common\BreadCrumbs::appendItem(new \common\BreadCrumbsItem(null, \View::$language->sign_in_title)); // assign data into view \View::assign('title', \View::$language->sign_in_title); // set output layout \View::setLayout('user-sign-in.phtml'); }
public function testRenderWithLayout() { $this->createTmpTpl(__DIR__ . '/layout.php', '<html><?=$content?></html>'); $this->createTmpTpl(__DIR__ . '/view.php', '<b><?=$test?></b>'); $layout = new View(__DIR__); $layout->setLocalPath('layout'); $view = new View(__DIR__); $view->setLayout($layout); $this->assertEquals('<html><b>123</b></html>', $view->render('view', ['test' => '123'])); $this->unlinkTpl([__DIR__ . '/layout.php', __DIR__ . '/view.php']); }
public function Index() { $Index = new Index(); $data = array(); $data['html'] = $Index->index(); $view = new View(); $view->setData($data); $view->setTemplate('../view/_Index.php'); $view->setLayout('../template/Layout.php'); $view->render(); }
/** * indexAction * * Index action of manual controller documentation module * * @return null */ public function indexAction() { // TODO try something like: /documentation/manual/function/imagecreatefromjpeg $uri = '/documentation/manual'; $last = ''; while ($part = \Router::shiftParam(\Router::DIRTY_SHIFT)) { $last = $part; $uri .= '/' . $part; \common\BreadCrumbs::appendItem(new \common\BreadCrumbsItem($uri, $part)); } // assign data into view \View::assign(array('title' => $last ? $last : \View::$language->documentation_manual_title, 'h1' => $last ? $last : \View::$language->documentation_manual_title, 'content' => '<p>' . ($last ? $last : \View::$language->documentation_manual_title) . '</p>')); // set output layout \View::setLayout('documentation.phtml'); }
public function save() { $obj = new solicitudes(); $p = $obj->update($_POST); if ($p[0]) { header('Location: index.php?controller=solicitudes'); } else { $data = array(); $view = new View(); $data['msg'] = $p[1]; $data['url'] = 'index.php?controller=solicitudes'; $view->setData($data); $view->setTemplate('../view/_Error_App.php'); $view->setLayout('../template/Layout.php'); $view->render(); } }
public function delete() { $obj = new evento_proyeccion_social(); $p = $obj->delete($_GET['id']); if ($p[0]) { header('Location: index.php?controller=evento_proyeccion_social'); } else { $data = array(); $view = new View(); $data['msg'] = $p[1]; $data['url'] = 'index.php?controller=evento_proyeccion_social'; $view->setData($data); $view->setTemplate('../view/_Error_App.php'); $view->setLayout('../template/Layout.php'); $view->render(); } }
public function save() { $obj = new asistenciaalumno(); $p = $obj->update($_REQUEST['idevento'], $_REQUEST['codigoalumno'], $_SESSION['idusuario'], $_REQUEST['asistencia']); if ($p[0]) { print_r(json_encode(array("resp" => 1, "msg" => "se inserto correctamente las asistencias"))); } else { $data = array(); $view = new View(); $data['msg'] = $p[1]; $data['url'] = 'index.php?controller=asistenciaalumno'; $view->setData($data); $view->setTemplate('../view/_Error_App.php'); $view->setLayout('../template/Layout3.php'); $view->render(); } }
public function save() { $obj = new asistenciaalumnoGeneral(); $p = $obj->update($_REQUEST['idevento'], $_REQUEST['codigoalumno'], $_SESSION['idusuario'], $_REQUEST['asistencia']); if ($p[0]) { die("<script> window.location='index.php?controller=asistenciaalumnoGeneral'; </script>"); } else { $data = array(); $view = new View(); $data['msg'] = $p[1]; $data['url'] = 'index.php?controller=asistenciaalumnoGeneral'; $view->setData($data); $view->setTemplate('../view/_Error_App.php'); $view->setLayout('../template/Layout3.php'); $view->render(); } }
/** * indexAction * * Index action of tracker controller forum module * * @return null */ public function indexAction() { \View::addLanguageItem('forumTrackerController'); // validate request params $gtfFilter = new \modules\forum\forms\GetTrackerFilter(); $gtfFilter->validate(); // invalid request params if (!$gtfFilter->isValid()) { throw new \SystemErrorException(array('title' => \View::$language->forum_tracker_error, 'description' => \View::$language->forum_tracker_request_invalid)); } // get request data $gtfData = $gtfFilter->getData(); // get limit settings $gtfData->limit = \App::getConfig('forum')->topics_per_page; // TODO topics per page from member custom settings // calculate offset $gtfData->offset = ($gtfData->page - 1) * $gtfData->limit; // get tracker topics by filter type $topics = helpers\TrackerTopicsHelper::getTopics($gtfData->by, $gtfData->offset, $gtfData->limit); if ($gtfData->page > 1 && !$topics) { throw new \MemberErrorException(array('code' => 404, 'title' => \View::$language->forum_tracker_error, 'description' => \View::$language->forum_tracker_page_not_found)); } // normalize tracker filter url $trackerUrl = '/forum/tracker'; $filterUrl = $trackerUrl; if ($gtfData->by != 'last') { $filterUrl = '/forum/tracker?by=' . $gtfData->by; } // get posts pagination $pagination = array(); $allTopicsCnt = helpers\TrackerTopicsHelper::getAllTopicsCount(); if ($allTopicsCnt > $gtfData->limit) { $pagination = \common\PaginationHelper::getItems($filterUrl, $gtfData->page, $gtfData->limit, $allTopicsCnt); } // normalize tracker filter title $filterTitle = 'forum_tracker_by_' . $gtfData->by . '_title'; $filterTitle = \View::$language->{$filterTitle}; // append breadcrumbs \common\BreadCrumbs::appendItems(array(new \common\BreadCrumbsItem($trackerUrl, \View::$language->forum_tracker_breadcrumbs_name), new \common\BreadCrumbsItem(null, $filterTitle))); // assign data into view $filters = helpers\TrackerFilterLinksHelper::getLinks($gtfData->by); \View::assign(array('title' => $filterTitle, 'filters' => $filters, 'topics' => $topics, 'pagination' => $pagination)); // set output layout \View::setLayout('forum-tracker.phtml'); }
/** * @route GET /?method=users.show&id=1 * @route GET /?method=users.show&id=matt * @route GET /users/1 * @route GET /users/matt * * @param Request $request * @return Response|View * @throws Exception */ public function showAction($request) { // serve HTML, JSON and XML $request->acceptContentTypes(array('html', 'json', 'xml')); $model = $this->getModel('User'); $id = $request->getParam('id'); $user = is_numeric($id) ? $model->find($id) : $model->findBy(array('username' => $id)); if (!$user) { throw new Exception('User not found', Response::NOT_FOUND); } if ('html' == $request->getContentType()) { $response = new View(); $response->setLayout('main'); } else { $response = new Response(); $response->setEtagHeader(md5('/users/' . $user->id)); } $response->user = $user; return $response; }
public function save() { $obj = new solicitudes_ps(); $p = $obj->update($_POST); if ($p[0]) { if ($_POST['estado'] == 'aceptado') { $this->insertarDetalle_asistencia_alumnos($_POST); } header('Location: index.php?controller=solicitudes_ps'); } else { $data = array(); $view = new View(); $data['msg'] = $p[1]; $data['url'] = 'index.php?controller=solicitudes_ps'; $view->setData($data); $view->setTemplate('../view/_Error_App.php'); $view->setLayout('../template/Layout.php'); $view->render(); } }
/** * indexAction * * Index action of topic controller forum module * * @return null */ public function indexAction() { \View::addLanguageItem('forumTopicController'); // validate request params $gtForm = new forms\GetTopic(); $gtForm->validate(); // invalid request params if (!$gtForm->isValid()) { throw new \SystemErrorException(array('title' => \View::$language->forum_topic_error, 'description' => \View::$language->forum_topic_request_invalid)); } // get request data $gtData = $gtForm->getData(); // get limit settings $gtData->limit = \App::getConfig('forum')->posts_per_page; // TODO posts per page from member custom settings // calculate offset $gtData->offset = ($gtData->page - 1) * $gtData->limit; // get topic $topic = helpers\TopicHelper::getTopicById($gtData->id); if (!$topic) { throw new \MemberErrorException(array('code' => 404, 'title' => \View::$language->forum_topic_error, 'description' => \View::$language->forum_topic_topic_not_found)); } // get topic posts $posts = helpers\TopicPostsHelper::getPostsByTopicId($gtData->id, $gtData->offset, $gtData->limit); if (!$posts) { $description = $gtData->page == 1 ? \View::$language->forum_topic_first_post_not_found : \View::$language->forum_topic_page_not_found; throw new \SystemErrorException(array('title' => \View::$language->forum_topic_error, 'description' => $description)); } // get posts pagination $pagination = array(); if ($topic->posts_count > $gtData->limit) { $pagination = \common\PaginationHelper::getItems('/forum/topic?id=' . $topic->id, $gtData->page, $gtData->limit, $topic->posts_count); } // append breadcrumbs \common\BreadCrumbs::appendItems(array(new \common\BreadCrumbsItem('/forum/forum?id=' . $topic->forum_id, $topic->forum_title), new \common\BreadCrumbsItem('/forum/sub-forum?id=' . $topic->subforum_id, $topic->subforum_title), new \common\BreadCrumbsItem(null, $topic->topic_title))); // assign data into view \View::assign(array('title' => $topic->topic_title, 'topic' => $topic, 'posts' => $posts, 'postsCountOffset' => $gtData->offset + 1, 'pagination' => $pagination)); // set output layout \View::setLayout('forum-topic.phtml'); }
/** * indexAction * * Index action of subforum controller forum module * * @return null */ public function indexAction() { \View::addLanguageItem('forumSubForumController'); // validate request params $gsfForm = new forms\GetSubForum(); $gsfForm->validate(); // invalid request params if (!$gsfForm->isValid()) { throw new \SystemErrorException(array('title' => \View::$language->forum_sub_forum_error, 'description' => \View::$language->forum_sub_forum_request_invalid)); } // get request data $gsfData = $gsfForm->getData(); // get limit settings $gsfData->limit = \App::getConfig('forum')->topics_per_page; // TODO topics per page from member custom settings // calculate offset $gsfData->offset = ($gsfData->page - 1) * $gsfData->limit; // get subforum $subForum = helpers\SubForumHelper::getSubForumById($gsfData->id); if (!$subForum) { throw new \MemberErrorException(array('code' => 404, 'title' => \View::$language->forum_sub_forum_error, 'description' => \View::$language->forum_sub_forum_sub_forum_not_found)); } // get subforum topics $topics = helpers\SubForumTopicsHelper::getTopics($gsfData->id, $gsfData->offset, $gsfData->limit); if ($gsfData->page > 1 && !$topics) { throw new \SystemErrorException(array('title' => \View::$language->forum_sub_forum_error, 'description' => \View::$language->forum_sub_forum_page_not_found)); } // get posts pagination $pagination = array(); if ($subForum->topics_count > $gsfData->limit) { $pagination = \common\PaginationHelper::getItems('/forum/sub-forum?id=' . $subForum->id, $gsfData->page, $gsfData->limit, $subForum->topics_count); } // append breadcrumbs \common\BreadCrumbs::appendItems(array(new \common\BreadCrumbsItem('/forum/forum?id=' . $subForum->forum_id, $subForum->forum_title), new \common\BreadCrumbsItem(null, $subForum->title))); // assign data into view \View::assign(array('title' => $subForum->title, 'subForum' => $subForum, 'topics' => $topics, 'pagination' => $pagination)); // set output layout \View::setLayout('forum-sub-forum.phtml'); }