本文整理汇总了PHP中View::template方法的典型用法代码示例。如果您正苦于以下问题:PHP View::template方法的具体用法?PHP View::template怎么用?PHP View::template使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类View
的用法示例。
在下文中一共展示了View::template方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: logout
public function logout()
{
Load::lib('SdAuth');
SdAuth::logout();
View::template('login2');
Router::redirect('');
}
示例2: 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;
}
}
}
示例3: initialize
protected final function initialize()
{
View::template('sbadmin');
/// para el template, todos los controladores que invoquen el appcontroller se va a invocar la plantilla
//esto evita que en cada controlador se haga llamado de la plantilla
//Si en otro controlador hago llamado a otra plantilla, se sobreescribira esta linea
if (Auth::is_valid()) {
$this->userRol = Auth::get("rol");
}
$this->acl = new Acl();
//Se agregan los roles
$this->acl->add_role(new AclRole('lector'));
// Visitantes
$this->acl->add_role(new AclRole('editor'));
// Administradores
$this->acl->add_role(new AclRole('administrador'));
// Usuarios
$this->acl->add_role(new AclRole(''));
//Se agregan los recursos osea todos los controladores con sus funciones
$this->acl->add_resource(new AclResource('usuario'), 'ingresar');
$this->acl->add_resource(new AclResource('usuariocrud'), 'index', 'edit');
$this->acl->add_resource(new AclResource('registro'), 'index', 'crear');
//Se crean los permisos osea va 'tipoUsuario o rol','nombre_controlador' array('funcion1','funcion2','y las que quieran')
// Inicio
$this->acl->allow('administrador', 'usuariocrud', array('index', 'edit'));
$this->acl->allow('administrador', 'registro', array('index', 'crear'));
$this->acl->allow('editor', 'usuariocrud', array('edit'));
$this->acl->allow("lector", 'usuariocrud', array('index'));
$this->acl->allow('', 'usuario', array('ingresar'));
}
示例4: check
/**
* Método para verificar si tiene acceso al recurso
* @return boolean
*/
public function check($perfil)
{
$modulo = Router::get('module');
$controlador = Router::get('controller');
$accion = Router::get('action');
if (isset($this->_templates["{$perfil}"]) && !Input::isAjax()) {
View::template("backend/{$this->_templates["{$perfil}"]}");
}
if ($modulo) {
$recurso1 = "{$modulo}/{$controlador}/{$accion}";
//Por si tiene acceso a una única acción
$recurso2 = "{$modulo}/{$controlador}/*";
//por si tiene acceso a todas las acciones
$recurso3 = "{$modulo}/*/*";
//por si tiene acceso a todos los controladores
$recurso4 = "*";
//por si tiene acceso a todo el sistema
} else {
$recurso1 = "{$controlador}/{$accion}";
//Por si tiene acceso a una única acción
$recurso2 = "{$controlador}/*";
//por si tiene acceso a todas las acciones
$recurso3 = "{$modulo}/*/*";
//por si tiene acceso a todos los controladores
$recurso4 = "*";
//por si tiene acceso a todo el sistema
}
//Flash::info("Perfil: $perfil <br /> Recurso 1: $recurso1 <br /> Recurso 2: $recurso2 <br /> Recurso 3: $recurso3 <br /> Recurso 4: $recurso4");
return self::$_acl->check($recurso1, $perfil) || self::$_acl->check($recurso2, $perfil) || self::$_acl->check($recurso3, $perfil) || self::$_acl->check($recurso4, $perfil);
}
示例5: correo
public function correo()
{
View::template('sbadmin');
if (Input::hasPost('correo')) {
//print_r($_POST);
$Usuario = new Usuario();
$direccion = $_POST['correo']['destinatarios'];
if ("SELECT count(*) FROM usuario WHERE email = '{$direccion}'" == 1) {
$mail = new PHPMailer();
$mail->isSMTP();
//$mail>SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "gestiondocumentalpis@gmail.com";
$mail->Password = "unicaucapis";
$mail->setFrom('gestiondocumentalpis@gmail.com', 'Gestión Documental');
//$mail>AddReplyTo("ruizcsteven@gmail.com", "Steven Ruiz");
$mail->Subject = $_POST['correo']['asunto'];
$mail->msgHTML($_POST['correo']['mensaje']);
//$address = "steeven@unicauca.edu.co";
$mail->addAddress($_POST['correo']['destinatarios'], "...");
if (!$mail->send()) {
echo "Error al enviar: " . $mail->ErrorInfo;
}
//Input::delete();
} else {
print_r("No hay cuenta asociada al correo que digitó");
}
}
}
示例6: wrongParams
private static function wrongParams()
{
if (!self::$file) {
self::$errors[] = "Липсва файл!";
}
$data = array('errors' => self::$errors);
View::template("pageError", $data);
}
示例7: before_filter
protected function before_filter()
{
$this->limit_params = false;
// Si es AJAX enviar solo el view
if (Input::isAjax()) {
View::template(NULL);
}
}
示例8: index
public function index()
{
//$this->titulo = "Bienvenido Administrador"; // titulo a mostrar
View::template('login-box');
/// para el template, todos los controladores que invoquen el appcontroller se va a invocar la plantilla
//esto evita que en cada controlador se haga llamado de la plantilla login-box
//Si en otro controlador hago llamado a otra plantilla, se sobreescribira esta linea
}
示例9: loadForm
private static function loadForm()
{
$existingFiles = File::getFileNames(Settings::$projectFullPath . "/media/files");
$existingFiles = array_reverse($existingFiles);
$importTypes = ExportsModel::getTypes();
$data = array('existingFiles' => $existingFiles, 'importTypes' => $importTypes);
View::template('pageIndex', $data);
}
示例10: 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'));
}
}
}
}
示例11: before_filter
protected function before_filter()
{
$this->limit_params = false;
// Si es AJAX enviar solo el view
if (Input::isAjax()) {
View::template(NULL);
}
if (!Auth::is_valid()) {
Router::redirect("login/index");
}
}
示例12: docmasleidos
public function docmasleidos()
{
$this->titulo = 'Estadisticas';
View::template('sbadmin');
if (Input::hasPost('estadistica')) {
$inicio = $_POST['estadistica']['inicio'];
$fin = $_POST['estadistica']['fin'];
$documento = new Documento();
$this->doc = $documento->lecturas($pages = 1, $inicio, $fin);
//print_r($documento);
}
//print_r($data);
}
示例13: autocomplete
public function autocomplete()
{
View::template(NULL);
View::select(NULL);
if (Input::isAjax()) {
//solo devolvemos los estados si se accede desde ajax
$busqueda = Input::post('busqueda');
$profesiones = Load::model('config/profesion')->obtener_profesiones($busqueda);
die(json_encode($profesiones));
// solo devolvemos los datos, sin template ni vista
//json_encode nos devolverá el array en formato json ["aragua","carabobo","..."]
}
}
示例14: wrongParams
private static function wrongParams()
{
if (!self::$file) {
self::$errors[] = "Липсва файл!";
}
// if (!self::$convertType)
// self::$errors[] = "Липсва вид на конверта!";
if (!self::$convertType) {
Router::redirect(Settings::getRoute('pageSetExport') . '?file=' . self::$file);
}
$data = array('errors' => self::$errors);
View::template("pageError", $data);
}
示例15: ingresar
function ingresar()
{
Config::set('config.application.breadcrumb', FALSE);
View::template('login-box');
Load::lib('auth');
if ($this->has_post("usuario", "contrasena")) {
$usuario = $this->post("usuario");
$contrasena = $this->post("contrasena");
$auth = new Auth("model", "class: Usuario", "nombreusuario: {$usuario}", "contrasena: {$contrasena}");
if ($auth->authenticate()) {
Router::redirect("administrador/inicioadmin");
//Flash::success("Correcto");
} else {
Flash::error("Falló");
}
}
}