本文整理汇总了PHP中View::select方法的典型用法代码示例。如果您正苦于以下问题:PHP View::select方法的具体用法?PHP View::select怎么用?PHP View::select使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类View
的用法示例。
在下文中一共展示了View::select方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: captcha
/**
* Genera Img Captcha
*
*/
public function captcha()
{
Load::lib('captcha/captcha');
View::select(NULL, NULL);
$captcha = new Captcha();
$captcha->run();
}
示例2: initialize
/**
* Callback que se ejecuta antes de los métodos de todos los controladores
*/
protected final function initialize()
{
if (APP_UPDATE) {
DwMessage::info('Estamos en labores de mantenimiento y actualización.');
View::select(NULL, 'update');
}
}
示例3: initialize
protected final function initialize()
{
$recurso = '';
if ($this->module_name == 'admin') {
View::template('admin');
if ($this->module_name) {
$recurso = "{$this->module_name}/{$this->controller_name}/{$this->action_name}/";
} else {
$recurso = "{$this->controller_name}/{$this->action_name}/";
}
if (Auth::get('rol_id') == 5) {
Flash::warning("No tienes permiso para acceder.");
View::select(null, '401');
return FALSE;
}
Load::lib('SdAuth');
if (!SdAuth::isLogged()) {
$this->error_msj = SdAuth::getError();
View::template('login');
return FALSE;
}
$ku_acl = new KuAcl();
$ku_acl->cargarPermisos(Auth::get('id'));
if (!$ku_acl->check($recurso, Auth::get('id'))) {
Flash::warning("No tienes permiso para acceder al siguiente recurso: <b>{$recurso}</b>");
View::select(null, '401');
return FALSE;
}
}
}
示例4: initREST
/**
* Hacer el router de la petición y envia los parametros correspondientes
* a la acción, adema captura formatos de entrada y salida
*/
protected function initREST()
{
/* formato de entrada */
$this->_fInput = isset($_SERVER["CONTENT_TYPE"]) ? $_SERVER["CONTENT_TYPE"] : '';
/* busco un posible formato de salida */
$accept = self::accept();
$keys = array_keys($this->_outputType);
foreach ($accept as $key => $a) {
if (in_array($key, $keys)) {
$this->_fOutput = $this->_outputType[$key];
break;
}
}
/* por defecto uso json
* ¿o debería mandar un 415?
*/
$this->_fOutput = empty($this->_fOutput) ? 'json' : $this->_fOutput;
View::select(null, $this->_fOutput);
/**
* reescribimos la acción a ejecutar, ahora tendra será el metodo de
* la peticion: get(:id), getAll , put, post, delete, etc.
*/
$action = $this->action_name;
$method = strtolower(Router::get('method'));
$rewrite = "{$method}_{$action}";
if ($this->actionExist($rewrite)) {
$this->action_name = $rewrite;
} elseif ($action == 'index' && $method != 'post') {
$this->action_name = 'getAll';
} else {
$this->action_name = $method;
$this->parameters = $action == 'index' ? $this->parameters : array($action) + $this->parameters;
}
}
示例5: agregar
/**
* Método para agregar un nuevo usuario
*/
public function agregar()
{
//Titulo de la página
$this->title = 'Nueva usuario';
//Ckeck de los radios para habilitar comentarios
// $this->check_si = (HABILITAR_USUARIO) ? false : true;
// $this->check_no = (disabled) ? true : false;
$this->check_si = true;
$this->check_no = false;
//Array para determinar la visibilidad de los post
$this->tipo = array(Grupo::ADMINISTRADOR => 'Administrador', Grupo::AUTOR => 'Autor', Grupo::COLABORADOR => 'Colaborador', Grupo::EDITOR => 'Editor');
//Verifico si ha enviado los datos a través del formulario
if (Input::hasPost('usuario')) {
//Verifico que el formulario coincida con la llave almacenada en sesion
if (SecurityKey::isValid()) {
Load::models('usuario');
$usuario = new Usuario(Input::post('usuario'));
$resultado = $usuario->registrarUsuario();
if ($resultado) {
View::select('usuario');
}
/* else {
//Hago persitente los datos
$this->categoria = Input::post('categorias');
$this->etiquetas = Input::post('etiquetas');
}
$this->post = $post;*/
} else {
Flash::info('La llave de acceso ha caducado. Por favor intente nuevamente.');
}
}
}
示例6: initREST
/**
* Hacer el router de la petición y envia los parametros correspondientes
* a la acción, adema captura formatos de entrada y salida
*/
protected function initREST()
{
/* formato de entrada */
$this->_fInput = self::getInputFormat();
$this->_fOutput = self::getOutputFormat($this->_outputType);
View::select(null, $this->_fOutput);
$this->rewriteActionName();
}
示例7: index
public function index()
{
View::select(null, null);
$fecha2 = new DateTime();
$fecha1 = new DateTime();
$fecha2->add(new DateInterval('P30D'));
print_r($fecha2->format('Y-m-d') . "\n");
print_r($fecha1->format('Y-m-d') . "\n");
}
示例8: checkdac
public function checkdac($id)
{
View::select(null);
$usuario = new Usuario();
$dac = $usuario->getdac($id);
if ($dac != false) {
} else {
}
}
示例9: get_empresas
public function get_empresas()
{
$tags = Load::model("usuarios")->find("columns: empresa", "group: empresa");
$array_tags = array();
foreach ($tags as $key => $value) {
$array_tags[] = $value->empresa;
}
View::select(null, "json");
$this->data = $array_tags;
}
示例10: obtener_profesor_de_asignatura
public function obtener_profesor_de_asignatura()
{
View::select(null, "json");
$profesorasignatura = new Profesorasignatura();
$asignatura_id = Input::get("id");
$semestre_id = Input::get("semestre_id");
$seccion_id = Input::get("seccion_id");
$registros = $profesorasignatura->getProfesorByAsignaturaId($asignatura_id, $semestre_id, $seccion_id);
$this->data = $registros;
}
示例11: __construct
/**
* Constructor
*
* @param array $args
*/
public function __construct($args)
{
/*modulo al que pertenece el controlador*/
$this->module_name = $args['module'];
$this->controller_name = $args['controller'];
$this->parameters = $args['parameters'];
$this->action_name = $args['action'];
View::select($args['action']);
View::setPath($args['controller_path']);
}
示例12: initialize
protected final function initialize()
{
Session::delete('myDbName');
$this->my_auth = new MyAuth();
if (!$this->my_auth->check()) {
Flash::warning($this->my_auth->getError());
Input::delete('password');
View::select(null, 'login');
}
}
示例13: logout
public function logout()
{
View::select('null');
$us = new Usuario();
if ($us->logout() == true) {
Flash::valid('Se ha cerrado su sesión.');
} else {
Flash::error('No ha podido cerrarse la sesión. Inténtelo de nuevo.');
}
Redirect::to('index');
}
示例14: borrar
/**
* Eliminar un menu
*
* @param int $id
*/
public function borrar($id = null)
{
if ($id) {
if (!Load::model($this->model)->delete($id)) {
Flash::error('Falló Operación');
}
}
//enrutando al index para listar los articulos
Router::redirect("{$this->controller_path}");
View::select(NULL, NULL);
}
示例15: initialize
/**
* Callback que se ejecuta antes de los métodos de todos los controladores
*/
protected final function initialize()
{
/**
* Si el método de entrada es ajax, el tipo de respuesta es sólo la vista
*/
if (Input::isAjax()) {
View::template(null);
}
/**
* Verifico que haya iniciado sesión
*/
if (!MkcAuth::isLogged()) {
//Verifico que no genere una redirección infinita
if ($this->controller_name != 'login' && ($this->action_name != 'entrar' && $this->action_name != 'salir')) {
MkcMessage::warning('No has iniciado sesión o ha caducado.');
//Verifico que no sea una ventana emergente
if ($this->module_name == 'reporte') {
View::error();
//TODO: crear el método error()
} else {
MkcRedirect::toLogin('sistema/login/entrar/');
}
return false;
}
} else {
if (MkcAuth::isLogged() && $this->controller_name != 'login') {
$acl = new MkcAcl();
//Cargo los permisos y templates
if (APP_UPDATE && Session::get('perfil_id') != Perfil::SUPER_USUARIO) {
//Solo el super usuario puede hacer todo
if ($this->module_name != 'dashboard' && $this->controller_name != 'index') {
$msj = 'Estamos en labores de actualización y mantenimiento.';
$msj .= '<br />';
$msj .= 'El servicio se reanudará dentro de ' . APP_UPDATE_TIME;
if (Input::isAjax()) {
View::update();
} else {
MkcMessage::info($msj);
MkcRedirect::to("dashboard");
}
return FALSE;
}
}
if (!$acl->check(Session::get('perfil_id'))) {
MkcMessage::error('Tu no posees privilegios para acceder a <b>' . Router::get('route') . '</b>');
Input::isAjax() ? View::ajax() : View::select(NULL);
return false;
}
if (!defined('SKIN')) {
define('SKIN', Session::get('tema'));
}
}
}
}