本文整理汇总了PHP中Redirect::toAction方法的典型用法代码示例。如果您正苦于以下问题:PHP Redirect::toAction方法的具体用法?PHP Redirect::toAction怎么用?PHP Redirect::toAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Redirect
的用法示例。
在下文中一共展示了Redirect::toAction方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: descargar
/**
* Método para descargar
*/
public function descargar($key = '')
{
if (!($id = Security::getKey($key, 'descargar_reporte', 'int'))) {
return Redirect::toAction('listar');
}
$reporte = new Reporte();
if (!$reporte->find_first($id)) {
Flash::info('El archivo de reporte no fue encontrado');
return Redirect::toAction('listar');
}
$this->file = dirname(APP_PATH) . "/public/" . $reporte->ruta;
if (!is_file($this->file)) {
Flash::warning('No hemos podido localizar el archivo. Por favor contacta al administrador del sistema.');
return Redirect::toAction('listar');
}
View::template(NULL);
$this->reporte = $reporte;
}
示例2: eliminar
/**
* Método para eliminar
*/
public function eliminar($key)
{
if (!($id = Security::getKey($key, 'eliminar_recurso', 'int'))) {
return Redirect::toAction('listar');
}
$recurso = new Recurso();
if (!$recurso->find_first($id)) {
Flash::error('Lo sentimos, no se ha podido establecer la información del recurso');
return Redirect::toAction('listar');
}
try {
if ($recurso->delete()) {
Flash::valid('El recurso se ha eliminado correctamente!');
} else {
Flash::warning('Lo sentimos, pero este recurso no se puede eliminar.');
}
} catch (KumbiaException $e) {
Flash::error('Este recurso no se puede eliminar porque se encuentra relacionado con otro registro.');
}
return Redirect::toAction('listar');
}
示例3: salir
/**
* Método para cerrar sesión
* @param string $js Indica si está deshabilitado el js en el navegador o no
* @return type
*/
public function salir($js = '')
{
if (Usuario::setSession('close')) {
Flash::valid("La sesión ha sido cerrada correctamente.");
}
if (!empty($js)) {
Flash::info('Activa el uso de JavaScript en su navegador para poder continuar.');
}
return Redirect::toAction('entrar/');
}
示例4: toAction
/**
* Redirecciona a un método del mismo controlador
*
* @param string $action Nombre del método dentro del controlador
* @param string $params Parámetros a pasar por la url
* @example DwRouter::toAction('listar', 'pag/2');
*/
public static function toAction($action, $params = null)
{
$action = trim($action, '/');
$params = trim($params, '/');
if (Input::isAjax() && APP_AJAX) {
$url = empty($params) ? Router::get('controller_path') . "/{$action}/" : Router::get('controller_path') . "/{$action}/{$params}/";
echo DwJs::setUrl($url);
//Aplico el hash a la url para saber la ruta actual
empty($params) ? Redirect::route_to("action: {$action}") : Redirect::route_to("action: {$action}", "parameters: {$params}");
} else {
empty($params) ? Redirect::toAction("{$action}/") : Redirect::toAction("{$action}/{$params}/");
}
}
示例5: listar
/**
* Método para listar las autitorías del sistema
* @param type $fecha
* @return type
*/
public function listar($fecha = '', $page = 'page.1')
{
$fecha = empty($fecha) ? date("Y-m-d") : Filter::get($fecha, 'date');
if (empty($fecha)) {
Flash::info('Selecciona la fecha del archivo');
return Redirect::toAction('index');
}
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$audits = Sistema::getAudit($fecha, $page);
$this->audits = $audits;
$this->fecha = $fecha;
$this->page_module = 'Auditorías del sistema ' . $fecha;
}
示例6: ver
/**
* Método para ver
*/
public function ver($key)
{
if (!($id = Security::getKey($key, 'shw_empresa', 'int'))) {
return Redirect::toAction('listar');
}
$empresa = new Empresa();
if (!$usuario->getInformacionEmpresa($id)) {
Flash::error('Lo sentimos, no se ha podido establecer la información de la Empresa');
return Redirect::toAction('listar');
}
$this->empresa = $empresa;
$this->page_title = 'Información de la Empresa';
}
示例7: eliminar
public function eliminar($key)
{
if (!($id = Security::getKey($key, 'eliminar_agencia', 'int'))) {
return Redirect::toAction('listar');
}
$agencia = new Agencias();
if (!$agencia->find_first($id)) {
Flash::error('Lo sentimos, pero no se ha podido obtener la información de la agencia');
return Redirect::toAction('listar');
}
try {
if ($agencia->delete()) {
Flash::valid('La agencia se ha eliminado correctamente!');
} else {
Flash::warning('Lo sentimos, pero esta agencia no se pudo eliminar.');
}
} catch (KumbiaException $e) {
Flash::error('Esta agencia no se puede eliminar.');
}
return Redirect::toAction('listar');
}
示例8: toAction
/**
* Redirecciona la ejecución a una accion del controlador actual en un
* tiempo de ejecución determinado
* @deprecated Ahora Redirect::toAction()
*
* @param string $action
* @param integer $seconds
*/
public static function toAction($action, $seconds = null)
{
Redirect::toAction($action, $seconds);
}
示例9: ver
/**
* Método para ver
*/
public function ver($key, $order = 'order.codigo.asc', $page = 'page.1')
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
if (!($id = Security::getKey($key, 'show_parametros', 'int'))) {
return Redirect::toAction('listar');
}
$parametros = new Parametros();
if (!$parametros->find_first($id)) {
Flash::error('Lo sentimos, no se pudo establecer la información del parámetro');
return Redirect::toAction('listar');
}
$this->parametros = $parametros;
$this->order = $order;
$this->page_title = 'Información del Parámetro';
$this->key = $key;
}
示例10: reset
/**
* Método para resetear las configuraciones del sistema
* @return type
*/
public function reset()
{
try {
if (Sistema::reset()) {
Flash::valid('El sistema se ha reseteado correctamente!');
}
} catch (KumbiaException $e) {
Flash::error('Se ha producido un error al resetear la configuración del sistema.');
}
return Redirect::toAction('index');
}
示例11: descargar
/**
* Método para descargar
*/
public function descargar($key = '')
{
if (!($id = Security::getKey($key, 'descargar_backup', 'int'))) {
return Redirect::toAction('listar');
}
$backup = new Backup();
if (!$backup->find_first($id)) {
Flash::info('La copia de seguridad no se encuentra registrada en la base de datos');
return Redirect::toAction('listar');
}
$file = APP_PATH . 'temp/backup/' . $backup->archivo;
if (!is_file($file)) {
Flash::warning('No hemos podido localizar el archivo. Por favor contacta al administrador del sistema.');
DwAudit::error("No se ha podido encontrar la copia de seguridad {$backup->archivo} en el sistema");
return Redirect::toAction('listar');
}
View::template(NULL);
$this->backup = $backup;
}
示例12: accesos
/**
* Método para ver los accesos
*/
public function accesos($key, $page = 'page.1')
{
if (!($id = Security::getKey($key, 'shw_accesos', 'int'))) {
return Redirect::toAction('listar');
}
$usuario = new Usuario();
if (!$usuario->getInformacionUsuario($id)) {
Flash::error('Lo sentimos, no se ha podido establecer la información del usuario');
return Redirect::toAction('listar');
}
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$acceso = new Acceso();
$this->accesos = $acceso->getListadoAcceso($usuario->id, 'todos', 'order.fecha.desc', $page);
$this->key = $key;
$this->usuario = $usuario;
$this->page_title = 'Seguimiento a estados del usuario';
}
示例13: index
/**
* Método principal
*/
public function index()
{
Redirect::toAction('listar');
}
示例14: show
public function show($key)
{
if (!($id = Security::getKey($key, 'show_calendar', 'int'))) {
return Redirect::toAction('listar');
}
$usuario_id = $id;
$this->eventos = Calendario::getCalendario($usuario_id);
$reporte = new Reporte();
$this->progress_report = $reporte->getListadoReportePorTipo($usuario_id, 'progress_report');
$this->demographics_report = $reporte->getListadoReportePorTipo($usuario_id, 'demographics_report');
$this->beehive_report = $reporte->getListadoReportePorTipo($usuario_id, 'beehive_report');
$this->read_only = true;
View::setPath('dashboard/index');
View::select('index', 'backend/bee');
}
示例15: optimizar
/**
* Método para optimizar tablas
*/
public function optimizar($key)
{
if (!($tabla = Security::getKey($key, 'optimizar'))) {
return Redirect::toAction('index');
}
try {
$sistema = new Sistema();
if ($sistema->getOptimizacion($tabla)) {
Flash::valid("Se ha optimizado la tabla '{$tabla}' correctamente!");
} else {
Flash::error('Se ha presentado un error interno al optimizar la tabla. <br />Por favor intenta más tarde.');
}
} catch (KumbiaException $e) {
Flash::error('Oops! hemos realizado algo mal. <br />Por favor intenta más tarde.');
}
return Redirect::toAction('index');
}