Beispiel #1
0
 function LoadTemplate($template, $dataArr)
 {
     if (file_exists(TEMPLATE . DS . $template)) {
         Validate_Auth::start();
         $view = new view($template);
         if (!empty($dataArr)) {
             $view->render($dataArr);
         } else {
             $tempArr = array('NO' => 'DATA');
             $view->render($tempArr);
         }
     } else {
         echo 'Error!!! el template al que deseas accesar no existe. ';
         echo $template;
     }
 }
Beispiel #2
0
 private function LoadTemplate($template, $dataArr)
 {
     $MainLogger = new Logger();
     $MainLogger->OpenLogger();
     $MainLogger->WriteLogger('Cargando template -> ' . $template);
     if (file_exists(TEMPLATE . DS . $template)) {
         $view = new view($template);
         if (!empty($dataArr)) {
             $view->render($dataArr);
         } else {
             $tempArr = array('NO' => 'DATA');
             $view->render($tempArr);
         }
         $MainLogger->CloseLogger();
     } else {
         $MainLogger->WriteLogger("Error!!! Template solicitado no existe. {$template}");
         $MainLogger->WriteLogger("Redireccionando a -> Error 505");
         $MainLogger->CloseLogger();
     }
 }
Beispiel #3
0
 function set($route)
 {
     $page = isset($_GET["page"]) ? $_GET["page"] : "index";
     if (array_key_exists($page, $route)) {
         $route_path = root_directory . $route[$page];
     } else {
         // If there is no route specified, send to 404 (no page found) page.
         $route_path = root_directory . blastpad_module_path . "/blastpad_cms/master/site/404.php";
     }
     $view = new view();
     echo $view->render($route_path);
 }
Beispiel #4
0
 /**
  * Lädt Datei, fügt View-Element, Header & Footer zusammen und erstellt Variablen für View
  * @see view
  * @return void
  */
 public function render()
 {
     if (parent::render()) {
         $this->setDefaultCssFiles();
         $this->setDefaultJsFiles();
         $systemVersion = static::$version;
         $relroot = '';
         include_once \base_config::$baseDir . '/style/header.php';
         foreach ($this->getViewVars() as $key => $value) {
             ${$key} = $value;
         }
         include_once $this->getViewFile();
         include_once \base_config::$baseDir . '/style/footer.php';
     }
 }
Beispiel #5
0
 /**
  * Erstellt Variablen für View und lädt Datei
  * @see view
  * @return void
  */
 public function render($isNotUtf8 = false)
 {
     if (parent::render()) {
         foreach ($this->getViewVars() as $key => $value) {
             ${$key} = $value;
         }
         if ($this->getReturnRender()) {
             ob_start();
         }
         include $this->getViewFile();
         if ($this->getReturnRender()) {
             $data = ob_get_contents();
             ob_end_clean();
             return $data;
         }
     }
 }
 function main()
 {
     $table = "";
     $see = new view();
     if (isset($_POST['submit'])) {
         unset($_POST['submit']);
         if (empty($_POST['info'])) {
             echo $see->htmlTag("p", "It's empty!", "class='error-msg'");
         } else {
             $data = json_decode($_POST['info'], true);
             if (is_array($data)) {
                 $table = $this->isAnArray($data);
             }
         }
     }
     //end if
     $see->render($table);
 }
Beispiel #7
0
 function route()
 {
     $fileList = '';
     // Read all files in view/pl
     if ($handle = opendir(VIEW_DIR . 'pl')) {
         while (false !== ($entry = readdir($handle))) {
             if ($entry != "." && $entry != ".." && $entry != "header.tpl" && $entry != "footer.tpl" && $entry != "navbar.tpl") {
                 $fileList = $fileList . '/' . $entry;
             }
         }
         closedir($handle);
     }
     //(Router::explodeURI($fileList));
     $url = Router::getURL();
     print_r($url);
     $model = new model();
     $model->getData();
     $view = new view();
     $view->setNavBar(Router::explodeURI($fileList));
     $view->render($url);
 }
Beispiel #8
0
 public function page_not_found()
 {
     header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
     view::render('error/page_not_found');
 }
 public function addOrUpdateAutomaticMessage()
 {
     Piwik::checkUserHasSomeAdminAccess();
     // Get request variables
     $idSite = Common::getRequestVar('idSite', null, 'int');
     $idAutoMsg = Common::getRequestVar('idAutoMsg', '', 'int');
     $name = Common::getRequestVar('name', '');
     $segment = Common::getRequestVar('segment', '');
     $transmitter = Common::getRequestVar('transmitter', '');
     $message = Common::getRequestVar('message', '');
     $freq = Common::getRequestVar('frequency', '');
     $freqTime = Common::getRequestVar('frequency-time', '1', 'int');
     $freqScale = Common::getRequestVar('frequency-scale', 'd');
     // Do some job (insert or update) in case of we have enough information
     if ($idSite != '' && $name != '' && $segment != '' && $message != '' && $freq != '' && $transmitter != '') {
         $frequency = "0";
         if ($freq != "once") {
             if ($freqScale != "d" && $freqScale != "w" && $freqScale != "m") {
                 $freqScale = "d";
             }
             $frequency = $freqTime . "|" . $freqScale;
         }
         if ($idAutoMsg) {
             ChatAutomaticMessage::update($idAutoMsg, $idSite, $name, $segment, $message, $frequency, $transmitter);
         } else {
             ChatAutomaticMessage::add($idSite, $name, $segment, $message, $frequency, $transmitter);
         }
         return true;
     }
     // Display
     $view = new view('@Chat/addOrUpdateAutomaticMessage.twig');
     if ($idAutoMsg) {
         $autoMsg = ChatAutomaticMessage::get($idAutoMsg);
         $view->autoMsg = $autoMsg;
         $view->mode = 'update';
         if ($autoMsg['frequency'] != "" && $autoMsg['frequency'] != "0") {
             list($view->freqTime, $view->freqScale) = explode('|', $autoMsg['frequency']);
         }
     } else {
         $view->mode = 'add';
     }
     $view->segments = ChatSegment::getAll($idSite);
     $view->idSite = $idSite;
     return $view->render();
 }
Beispiel #10
0
 /**
  * Renders pager widget.
  *
  * @return string code describing pager widget
  */
 public function getCode()
 {
     if (!$this->isEnabled()) {
         return '';
     }
     $size = $this->size();
     $offset = $this->offset();
     // compile data to use on rendering pager
     $setup = array('sizeName' => $this->sizeName, 'offsetName' => $this->offsetName, 'itemCount' => $this->itemCount, 'pageOffsets' => array(), 'sizes' => config::getList('pager.size.option', array(10, 20, 50, 100)), 'size' => $size, 'offset' => $offset, 'useButtons' => $this->useButtons);
     for ($i = $offset; $i > -$size; $i -= $size) {
         array_unshift($setup['pageOffsets'], max(0, $i));
     }
     $setup['currentPage'] = count($setup['pageOffsets']) - 1;
     for ($i = $offset + $size; $i < $this->itemCount; $i += $size) {
         array_push($setup['pageOffsets'], min($this->itemCount - ($this->showFullFinalPage() ? $size : 1), $i));
     }
     // render pager using template
     return view::render('widgets/pager', $setup);
 }
Beispiel #11
0
<?php

//error_reporting(E_ALL & ~E_NOTICE);
error_reporting(E_ALL);
require_once "view.class.php";
require_once "user.class.php";
require_once "session.class.php";
$view = new view();
$user = new user();
$session = new session();
// ログインしていなければログインフォームに戻ります
//
if (!$user->checkLogin()) {
    $view->setValue("posted_email", $session->get("posted_email"));
    var_dump($_SESSION);
    echo $session->get("error_message");
    echo $view->render("login_form.php");
    $session->clearAll();
} else {
    echo $view->render("mypage.php");
}
Beispiel #12
0
 public function generate_code()
 {
     $number = $this->input->post('txt_sl');
     $arr_generate = array();
     if ($number > 0) {
         for ($i = 0; $i < $number; $i++) {
             $code = strtoupper(text::random('alnum', 12));
             $this->db->where('promotion_code', $code);
             $this->db->where('(type <> "2" OR isnull(type))');
             $result = $this->db->get('promotion')->result_array(false);
             if (!empty($result)) {
                 $code = $this->type_1();
                 $this->db->where('code', $code);
                 $result_2 = $this->db->get('promotion_item')->result_array(false);
                 if (!empty($result_2)) {
                     $code = $this->type_2();
                     if (in_array($code, $arr_generate)) {
                         $code = $this->check_generate_code($arr_generate);
                     }
                 } else {
                     if (in_array($code, $arr_generate)) {
                         $code = $this->check_generate_code($arr_generate);
                     }
                 }
             } else {
                 $this->db->where('code', $code);
                 $result_2 = $this->db->get('promotion_item')->result_array(false);
                 if (!empty($result_2)) {
                     $code = $this->type_2();
                     if (in_array($code, $arr_generate)) {
                         $code = $this->check_generate_code($arr_generate);
                     }
                 } else {
                     if (in_array($code, $arr_generate)) {
                         $code = $this->check_generate_code($arr_generate);
                     }
                 }
             }
             /**
              * add arr
              */
             $arr_generate[] = $code;
         }
     }
     $view = new view('admin_promotion/list_generate_code');
     $view->arr_generate = $arr_generate;
     $view->render(true);
     die;
 }
Beispiel #13
0
 public function index()
 {
     view::render('home', array('msg' => 'I am home to pifty'));
 }
 function __construct()
 {
     //echo "we are in portfolio controller<br>";
     $viewing = new view();
     $viewing->render('portfolio');
 }
Beispiel #15
0
 function __construct()
 {
     //echo "we are in index controller<br>";
     $viewing = new view();
     $viewing->render('index');
 }
Beispiel #16
0
 public static function display($request)
 {
     //setup encoding options
     if (extension_loaded('mbstring')) {
         mb_internal_encoding('UTF-8');
         mb_http_output('UTF-8');
         mb_http_input('UTF-8');
         mb_language('uni');
         mb_regex_encoding('UTF-8');
         ob_start('mb_output_handler');
     }
     $request = trim($request, '/');
     $parts = explode('/', $request);
     $page = 'index';
     $action = 'index';
     $id = null;
     if (isset($parts[0]) && !empty($parts[0])) {
         $page = $parts[0];
         if (isset($parts[1])) {
             $action = $parts[1];
             if (isset($parts[2])) {
                 $id = $parts[2];
             }
         }
     }
     $status = 200;
     //HTTP OK
     if (!preg_match('#^[a-zA-Z0-9-]*$#', $page) || !preg_match('#^[a-zA-Z0-9-]*$#', $action)) {
         $status = 400;
         //HTTP Bad Request
     }
     $class = str_replace('-', '_', $page) . '_page';
     $page = str_replace('-', '/', $page);
     $action = str_replace('-', '_', $action);
     $method = $action . '_action';
     $dir = dirname($page);
     $page = basename($page);
     $path = static::$path . '/' . $dir . '/' . $page . '.php';
     if (!file_exists($path)) {
         $status = 404;
     } else {
         include $path;
         $method = $action . '_action';
         if (!class_exists($class) || !method_exists($class, $method)) {
             $status = 500;
         }
     }
     $content = '';
     switch ($status) {
         case 200:
             ob_start();
             $instance = new $class(new view($action, $page));
             $result = $instance->{$method}($id);
             $output = ob_get_clean();
             if ($result !== null) {
                 //API output
                 header('Content-Type: application/json', true);
                 $content = json_encode($result);
                 break;
             }
             $view = new view($action, $page);
             $view->set($instance->get_vars());
             $content = $view->render();
             if (static::$layout) {
                 static::content($content);
                 $view = new view(static::$layout, $page);
                 $content = $view->render();
             }
             if (!empty($output)) {
                 $content .= '<br><br><br><div style="border:1px dashed darkred;font-family:Arial">' . '<pre>' . '<strong style="color:darkred;font-weight:bold">Module output:</strong><br>' . $output . '</pre>' . '</div>';
             }
             break;
         case 400:
             static::show_error(400, 'Bad Request', 'The request you\'ve sent to the server is malformed');
             break;
         case 404:
             static::show_error(404, 'Not Found', 'The page you tried to call doesn\'t exist');
             break;
         case 500:
             static::show_error(404, 'Internal Server Error', 'The page you tried to call seems to have a technical problem');
             break;
     }
     echo $content;
 }
Beispiel #17
0
 function showStatic()
 {
     $view = new view();
     echo $view->render('front.html');
 }
Beispiel #18
0
 /**
  * Sets content of mail by rendering selected template.
  *
  * Rendered template might start with subject of mail to use separated by
  * single pipe | from actual content/body of mail, optionally.
  *
  * @param string $template name of template to render
  * @param array $templateData data to provide on rendering template
  * @return $this
  */
 public function usingTemplate($template, $templateData)
 {
     $content = view::render($template, $templateData);
     $split = strpos($content, '|');
     if ($split > 0) {
         $this->subject(substr($content, 0, $split));
         $content = substr($content, $split + 1);
     }
     return $this->content($content, static::detectMime($content));
 }
Beispiel #19
0
 public static function __callStatic($method, $arguments)
 {
     return view::render('markup/' . $method, variable_space::create('arguments', $arguments, 'text', array_shift($arguments)));
 }
Beispiel #20
0
 function __construct()
 {
     //echo "we are in about controller<br>";
     $viewing = new view();
     $viewing->render('about');
 }
Beispiel #21
0
 /**
  * Renders code of widget for embedding it in a script's output.
  *
  * @return string code of widget
  */
 public function getCode()
 {
     $selected = false;
     $data = $this->qualifyThread(1, $selected);
     $data['name'] = $this->name;
     if ($selected) {
         $data['active'] = 'active';
     }
     return view::render('widgets/navigator', $data);
 }
Beispiel #22
0
 public function getFeatureNumberOptionsForm()
 {
     $number = Input::instance()->post('number');
     if (isset($number['foreign_id'])) {
         $featureobj = Doctrine::getTable('Feature')->find($number['foreign_id']);
         if (!$featureobj) {
             throw new featureException('Feature ' . $featureid . ' not found.');
         }
         $packageobj = Doctrine::getTable('package')->find($featureobj->ftr_package_id);
         if (!$packageobj) {
             throw new featureException('Package ' . $featureobj->ftr_package_id . ' not found.');
         }
         if (!($package = Package_Catalog::getInstalledPackage($packageobj->name))) {
             throw new featureException('Package ' . $packageob->name . ' not found.');
         }
         $viewfile = $package['directory'] . 'views/' . $packageobj->name . '/' . $featureobj->ftr_name . 'Options.php';
         if (file_exists($viewfile)) {
             $featureoptview = new view($pacjageobj->name . '/' . $featureobj->ftr_name . 'Options');
             $featureoptview->set_global('number', $number);
             echo $featureoptview->render(TRUE);
         }
     }
     exit;
 }