Esempio n. 1
0
 public static function render($path, array $args = array())
 {
     if (self::$_instance === NULL) {
         self::init();
     }
     $args['request'] = Request::getInstance();
     $args['static_url'] = Rivet::getInstance()->config['static_url'];
     $template = self::$_instance->twig->loadTemplate($path);
     $template->routes = Routes::getInstance();
     self::$_instance->body = $template->render($args);
     return self::$_instance->body;
 }
Esempio n. 2
0
 public static function model($model_name, $parameters = array())
 {
     if (self::$_instance === NULL) {
         self::$_instance = new self();
         self::$_instance->model = $model;
         // get pointer to config
         $config = Rivet::getInstance()->config;
         self::$_instance->db = new SQLite3($config['database']['db_name']);
         self::$_instance->modelPath = $config['database']['models'];
         self::$_instance->model_name = $model_name;
         self::$_instance->model = self::$_instance->newModelObject($model_name, $parameters);
         self::$_instance->query['from'] = strtolower(get_class(self::$_instance->model));
         self::$_instance->query['select'] = '*';
         self::$_instance->query['where'] = array();
     }
     return self::$_instance;
 }
Esempio n. 3
0
 public function render()
 {
     return sprintf($this->renderString, $this->name, $this->id, stripslashes($this->getValue()), $this->getAttrs(), Rivet::getInstance()->config['xhtml_tags'] ? '/' : '');
 }