/** * @access public * * * @importante metodo @Core contem include as principais class dos sistema * * @param array() $main * * */ public static function run($main) { set_include_path(get_include_path() . PATH_SEPARATOR . Kanda_CORE); define('DSN', $main['db']['dsn']); define('THEME', $main['app']['view'][1][0]); define('MODEL', WWW_ROOT . $main['app']['model']); define('VIEW', $main['app']['view'][0]); define('CONTROLLER', $main['app']['controller']); if (isset($main['app']['diralias'])) { define('ALIAS', $main['app']['diralias']); } else { define('ALIAS', ''); } ActiveRecord\Config::initialize(function ($cfg) { $cfg->set_model_directory(MODEL); $cfg->set_connections(array('development' => DSN)); }); date_default_timezone_set($main['app']['timezone']); $controller = new Controller(); $controller->setController($main['app']['view'][1]); }
/** * * @param string $name * @param string|int $selected * @param array() $options * @param array() $param * @return string */ public static function dropdowlist($name, $selected, $options = [], $param = []) { $tag = "<select id='{$name}' " . parent::htmlOptions($param) . " name='{$name}'>\n " . self::createOptions($options, $selected) . "\n </select>"; return $tag; }
/** * * @param type $objct * */ public function setSession($objct) { Session::setSession(['nome' => $objct->nome, 'login' => $objct->login, 'id' => $objct->id, 'file' => '/', 'email' => $objct->email, 'photo' => $objct->file]); //$_SESSION['idLog'] = $idLog; parent::Json(['msg' => 'Aguarde...', 'success' => 1, 'class' => 'success', 'page' => $this->createUrl('painel'), 'file' => $this->createUrl() . '/app/assets/arquivos/profile/' . $objct->file]); }