public function ValidaAcceso($Usuario, $NombreVista, $Redirige) { $usu = new Usuarios(); if (!$usu->ValidaAcceso($Usuario, $NombreVista)) { header("location:" . $Redirige); } }
public function logar(Login $login) { $Sql = new Sql(); $sb = new StringBuilder(); $sb->append("SELECT *"); $sb->append("FROM " . T_USUARIO); $sb->append(sprintf("WHERE login_usr = %s", $login->getLoginUsr())); $sb->append(sprintf("AND senha_usr = %s", $login->getSenhaUsr())); $sb->append("AND ativo_usr = 1"); $retorno = $Sql->ExecutaSQL($sb->toString()); if (count($retorno) > 0) { global $Sess; // Dados do Usuario Logado $Sess->usuario = $retorno[0]; // Atualiza o usuário $usuario = new Usuarios(); $usuario->setCodigoUsr(toNumero($retorno[0]['codigo_usr'])); $usuario->setUltimoacessoUsr(toDateTime()); $this->alterar($usuario); // inicia Sessao $Sess->logado_sys = true; $Sess->ultimoacesso_sys = time(); return true; } return false; }
public function actionLogin() { $formLogin = new LoginForm(); if (isset($_POST['ajax']) && $_POST['ajax'] === 'login-form') { var_dump($_POST); die; echo CActiveForm::validate($model); Yii::app()->end(); } if (isset($_POST['LoginForm'])) { $formLogin->attributes = $_POST['LoginForm']; if ($formLogin->validate() && $formLogin->login()) { $idSesion = Yii::app()->user->id; $objusuario = new Usuarios(); $usuario = $objusuario->findByPk($idSesion); switch ($usuario->roles_id) { case '1': # Redirecciona al perfil del Usuario registrado break; case '2' or '3': $this->redirect(array('propuestas/listar')); break; default: $this->redirect(array('site/login')); break; } } } $this->render('login', array('model' => $formLogin)); }
/** * Crea un Usuario * */ public function create() { //datos del select $this->perfiles = $this->Perfiles->find(); /** * Se verifica si el usuario envio el form (submit) y si ademas * dentro del array POST existe uno llamado "usuarios" * el cual aplica la autocarga de objeto para guardar los * datos enviado por POST utilizando autocarga de objeto */ if ($this->has_post('usuarios')) { $usuarios = $this->post('usuarios'); //verifica que las claves sean iguales if ($usuarios['password'] === $usuarios['password2']) { $usuarios['password'] = sha1($usuarios['password']); $user = new Usuarios($usuarios); if (!$user->save()) { Flash::error('Falló Operación'); //se hacen persistente los datos en el formulario $this->usuarios = $usuarios; } Router::route_to('action: index', 'id: 1'); } else { Flash::error('Las claves no son iguales'); //se limpian del array las claves ingresadas unset($usuarios['password']); //se hacen persistente los datos en el formulario $this->usuarios = $usuarios; } } }
/** * * Recupera os locais secundários associados ao usuário * @param Usuarios $usuario */ public function getLocaisSecundarios(Usuarios $usuario) { $_dql = 'SELECT l FROM CacicCommonBundle:Locals l WHERE l.idLocal IN ( ' . $usuario->getTeLocaisSecundarios() . ' )'; return $this->getEntityManager()->createQuery($_dql)->getArrayResult(); }
public function excluir() { $usuario = new Usuarios(); $usuario->setCodigoUsr(toNumero(GetVar('codigo_usr'))); $usuariosDAO = new UsuariosDAO(); $return = $usuariosDAO->excluir($usuario); $result = $return ? 'Registro Excluido com sucesso.' : 'Erro ao Excluir Registro.'; echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result)); }
public function actionAdmin() { $model = new Usuarios('search'); $model->unsetAttributes(); if (isset($_GET['Usuarios'])) { $model->setAttributes($_GET['Usuarios']); } $this->render('admin', array('model' => $model)); }
public function existe(Usuarios $_prClasse) { $sb = new StringBuilder(); $Sql = new Sql(); $sb->append("SELECT 1 AS TOTAL"); $sb->append("FROM " . T_USUARIO); $sb->append("WHERE UPPER(login_usr) = " . strtoupper($_prClasse->getLoginUsr())); $retorno = $Sql->ExecutaSQL($sb->toString()); return $retorno[0]['TOTAL'] > 0 ? true : false; }
public static function forzarAbrirSesion() { if (!isset($_SESSION['ID'])) { if (Cookie::Existe("ID")) { //Forzar login $USUARIO = new Usuarios(); $USUARIO->forzarLogin(Cookie::Obtener("ID")); } } return false; }
public function postCadastrar() { $dadosCadastro = Input::all(); $validador = Validator::make($dadosCadastro, $this->regra_cadastro); if ($validador->fails()) { return Redirect::to('login')->withErrors($validador)->withInput(); } $usuarios = new Usuarios(); $retorno_cadastro = $usuarios->insertUsuarios($dadosCadastro); return View::make('login.login', compact('retorno_cadastro')); }
public function verificaSessao() { if (isset($_SESSION['id'])) { $usuarios = new Usuarios(); $resultado = $usuarios->buscaPorId($_SESSION['id']); if ($resultado['0']['login'] !== $_SESSION['login'] || $resultado['0']['senha'] !== $_SESSION['senha']) { header('Location: ' . URL_ROOT . 'erro/401.php'); } } else { header('Location: ' . URL_ROOT . 'erro/401.php'); } }
public function indexAction() { $this->assets->addCss('/jqwidgets/styles/jqx.base.css')->addCss('/jqwidgets/styles/jqx.custom.css')->addCss('/js/fileinput/css/fileinput.min.css'); $this->assets->addJs('/jqwidgets/jqxcore.js')->addJs('/jqwidgets/jqxmenu.js')->addJs('/jqwidgets/jqxdropdownlist.js')->addJs('/jqwidgets/jqxlistbox.js')->addJs('/jqwidgets/jqxcheckbox.js')->addJs('/jqwidgets/jqxscrollbar.js')->addJs('/jqwidgets/jqxgrid.js')->addJs('/jqwidgets/jqxdata.js')->addJs('/jqwidgets/jqxgrid.sort.js')->addJs('/jqwidgets/jqxgrid.pager.js')->addJs('/jqwidgets/jqxgrid.filter.js')->addJs('/jqwidgets/jqxgrid.selection.js')->addJs('/jqwidgets/jqxgrid.grouping.js')->addJs('/jqwidgets/jqxgrid.columnsreorder.js')->addJs('/jqwidgets/jqxgrid.columnsresize.js')->addJs('/jqwidgets/jqxdatetimeinput.js')->addJs('/jqwidgets/jqxcalendar.js')->addJs('/jqwidgets/jqxbuttons.js')->addJs('/jqwidgets/jqxdata.export.js')->addJs('/jqwidgets/jqxgrid.export.js')->addJs('/jqwidgets/globalization/globalize.js')->addJs('/jqwidgets/jqxgrid.aggregates.js')->addJs('/media/plugins/bootbox/bootbox.min.js')->addJs('/media/plugins/form-validation/jquery.validate.min.js')->addJs('/media/plugins/form-stepy/jquery.stepy.js')->addJs('/media/demo/demo-formwizard.js')->addJs('/scripts/clientes/index.js')->addJs('/assets/js/plugins.js')->addJs('/assets/js/pages/formsValidation.js')->addJs('/js/fileinput/js/fileinput.min.js'); $empresa = Empresas::findFirst(array('baja_logica=1')); $this->view->setVar('empresa', $empresa); //$model = usuarios::find(array('habilitado=1 and nivel=3',"order"=>"paterno ASC")); $model = new Usuarios(); $resul = $model->responsablecomercial(); $responsable = $this->tag->select(array('responsable_id', $resul, 'using' => array('id', 'nombres'), 'useEmpty' => true, 'emptyText' => '(Selecionar)', 'emptyValue' => '', 'class' => 'form-control', 'required' => 'required')); $this->view->setVar('responsable', $responsable); }
public function logea() { //$sucursales = $this->getSucursales(); // Establece la variable de sesión $_SESSION['usuarioPortal'] = array('Id' => $this->getId(), 'Nombre' => $this->getNombre(), 'IdPerfil' => $this->getIdPerfil()->getId(), 'Email' => $this->getEMail(), 'Menu' => $this->getArrayMenu()); // Actualiza el contador de logins $usuario = new Usuarios($this->Id); $usuario->NLogin++; $usuario->UltimoLogin = date("Y-m-d H:i:s"); $usuario->save(); unset($usuario); }
function eliminarJuradoProfesional($login) { $usuario = new Usuarios(); $juradoProfesional = new JuradoProfesional(); $res1 = $usuario->recuperar($login); $res2 = $juradoProfesional->recuperar($login); if ($res1 && $res2) { $res1 = $usuario->eliminar($login); $res2 = $juradoProfesional->eliminar($login); } return $res1 && $res2; }
/** * Método sobrescrito utilizado na autenticação do usuário * @see library/Zend/Auth/Adapter/Zend_Auth_Adapter_Interface#authenticate() */ public function authenticate() { $usuario = new Usuarios(); $listaUsuarios = $usuario->login($this->login, $this->senha); //verifica se foi retornado algum registro pela busca if (sizeof($listaUsuarios) > 0) { return $this->resultado(Zend_Auth_Result::SUCCESS, "logado com sucesso!."); //resultado ok } else { return $this->resultado(Zend_Auth_Result::FAILURE, "Senha ou login inválidos."); //resultado falhou } }
/** * Set the permissions * @param $usuario logged user */ public function setPrivilegios($usuario) { //retrieve the namespace acl(session) $ns = new Zend_Session_Namespace(); if (isset($ns->acl)) { $usr = new Usuarios(); //bring the permissions of logged user $permissoes = $usr->getPermissoesUsuario($usuario); foreach ($permissoes as $permissao) { //authorize the user $ns->acl->allow($permissao->roles, $permissao->resources, $permissao->privileges); } } }
public function del($id) { $usuarios = new Usuarios(); $usuario = $usuarios->find($id); if ($usuario) { if ($usuario->delete()) { Flash::valid("Usuario Borrado"); } else { Flash::error("El Usuario no se pudo borrar"); } } else { Flash::error("El usuario no existe"); } Router::redirect("usuarios/"); }
public function indexAction() { $this->assets->addCss('/jqwidgets/styles/jqx.base.css')->addCss('/jqwidgets/styles/jqx.custom.css')->addCss('/assets/css/plugins.css'); $this->assets->addJs('/jqwidgets/jqxcore.js')->addJs('/jqwidgets/jqxmenu.js')->addJs('/jqwidgets/jqxdropdownlist.js')->addJs('/jqwidgets/jqxlistbox.js')->addJs('/jqwidgets/jqxcheckbox.js')->addJs('/jqwidgets/jqxscrollbar.js')->addJs('/jqwidgets/jqxgrid.js')->addJs('/jqwidgets/jqxdata.js')->addJs('/jqwidgets/jqxgrid.sort.js')->addJs('/jqwidgets/jqxgrid.pager.js')->addJs('/jqwidgets/jqxgrid.filter.js')->addJs('/jqwidgets/jqxgrid.selection.js')->addJs('/jqwidgets/jqxgrid.grouping.js')->addJs('/jqwidgets/jqxgrid.columnsreorder.js')->addJs('/jqwidgets/jqxgrid.columnsresize.js')->addJs('/jqwidgets/jqxdatetimeinput.js')->addJs('/jqwidgets/jqxcalendar.js')->addJs('/jqwidgets/jqxbuttons.js')->addJs('/jqwidgets/jqxdata.export.js')->addJs('/jqwidgets/jqxgrid.export.js')->addJs('/jqwidgets/globalization/globalize.js')->addJs('/jqwidgets/jqxgrid.aggregates.js')->addJs('/media/plugins/bootbox/bootbox.min.js')->addJs('/jqwidgets/jqxtooltip.js')->addJs('/assets/js/app.js')->addJs('/assets/js/plugins.js')->addJs('/scripts/solicitudes/index.js'); $model = new Usuarios(); $resul = $model->responsablecomercial(); $responsable = $this->tag->select(array('responsable_id', $resul, 'using' => array('id', 'nombres'), 'useEmpty' => true, 'emptyText' => '(Selecionar)', 'emptyValue' => '', 'class' => 'form-control', 'required' => 'required')); $this->view->setVar('responsable', $responsable); $resul = Clientes::find(array('baja_logica=1', 'order' => 'razon_social ASC')); $clientes = $this->tag->select(array('cliente_id', $resul, 'using' => array('id', 'razon_social'), 'useEmpty' => true, 'emptyText' => '(Selecionar)', 'emptyValue' => '', 'class' => 'form-control select-chosen', 'required' => 'required')); $this->view->setVar('clientes', $clientes); $resul = Parametros::find(array('parametro="solicitudes_estados" AND baja_logica=1 AND nivel>1', 'order' => 'nivel ASC')); $estado = $this->tag->select(array('estado', $resul, 'using' => array('nivel', 'valor_1'), 'useEmpty' => true, 'emptyText' => '(Selecionar)', 'emptyValue' => '', 'class' => 'form-control', 'required' => 'required')); $this->view->setVar('estado', $estado); }
/** * Authenticates a user. * The example implementation makes sure if the username and password * are both 'demo'. * In practical applications, this should be changed to authenticate * against some persistent user identity storage (e.g. database). * @return boolean whether authentication succeeds. */ public function authenticate() { $user = Usuarios::model()->find("LoginUsuario=?", array($this->username)); if ($user == null) { $this->errorCode = self::ERROR_USERNAME_INVALID; } elseif (sha1($this->password) != $user->ContrasenaUsuario) { $this->errorCode = self::ERROR_PASSWORD_INVALID; } else { $this->_id = $user->IdUsuario; $this->errorCode = self::ERROR_NONE; } return !$this->errorCode; /* $users=array( // username => password 'demo'=>'demo', 'admin'=>'admin', ); if(!isset($users[$this->username])) $this->errorCode=self::ERROR_USERNAME_INVALID; elseif($users[$this->username]!==$this->password) $this->errorCode=self::ERROR_PASSWORD_INVALID; else $this->errorCode=self::ERROR_NONE; return !$this->errorCode; */ }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionModificarProducto($id) { $id = intval($id); $model = $this->loadModel($id); $usuario = Usuarios::model()->findByPk(Yii::app()->user->getId()); if (isset($_POST['PresupuestoProductos'])) { if ($model->proyectoPartida->ente_organo_id == $usuario->ente_organo_id) { $modelNuevo = new PresupuestoProductos(); $modelNuevo->attributes = $_POST['PresupuestoProductos']; $monAct = $modelNuevo->costo_unidad * $modelNuevo->cantidad; $monCar = $model->proyectoPartida->montoCargadoPartida(); $montoPresuDif = $monAct - $monCar; if ($monAct > $model->proyectoPartida->monto_presupuestado) { Yii::app()->user->setFlash('error', "El cambio no puede realizarse, el monto sobrepasa la cantidad de presupuesto disponible para la partida asociada al producto."); } else { $model->costo_unidad = $modelNuevo->costo_unidad; $model->cantidad = $modelNuevo->cantidad; $model->monto_presupuesto = $model->costo_unidad * $model->cantidad; if ($model->save()) { Yii::app()->user->setFlash('success', "El cambio fue realizado con éxito."); } } } } $this->render('update', array('model' => $model)); }
public function authenticate() { $username = strtolower($this->username); $user = Usuarios::model()->findAll(array('condition' => "UsuariosNick= '{$this->username}' AND UsuariosPass=MD5('{$this->password}') AND UsuariosStatus='ALTA' AND TipUsrId IN(1,2)")); if (empty($user)) { $this->errorCode = self::ERROR_USERNAME_INVALID; } else { $this->_id = $user[0]->UsuariosId; $this->username = $user[0]->UsuariosNick; $this->errorCode = self::ERROR_NONE; /*Consultamos los datos del usuario por el username ($user->username) */ //$info_usuario = Usuarios::model()->find('UsuariosNick)=?', array($user->UsuariosNick)); /*En las vistas tendremos disponibles last_login y perfil pueden setear las que requieran */ $this->setState('Admin', $user[0]->TipUsrId == "1" ? true : false); $this->setState('TipUsrId', $user[0]->TipUsrId); $this->setState('accesos', $user[0]->Accesos()); $this->setState('modelo', $user[0]); /*Actualizamos el last_login del usuario que se esta autenticando ($user->username) */ //$sql = "update usuario set last_login = now() where username='******'"; //$connection = Yii::app() -> db; //$command = $connection -> createCommand($sql); //$command -> execute(); } return $this->errorCode == self::ERROR_NONE; }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new ProveedoresObjetos(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['ProveedoresObjetos'])) { $model->attributes = $_POST['ProveedoresObjetos']; $usuario = Usuarios::model()->actual(); $model->ente_organo_id = $usuario->ente_organo_id; if ($model->validate()) { $objPrin = new ProveedorDominio(); $objPrin->objeto = $model->objeto_principal; $objPrin->proveedor_id = $model->proveedor_id; $objPrin->ente_organo_id = $model->ente_organo_id; $objPrin->save(); $productos = $model->rama_producto_id; foreach ($productos as $key) { $aux = new ProveedoresObjetos(); $aux->attributes = $_POST['ProveedoresObjetos']; $aux->ente_organo_id = $model->ente_organo_id; $aux->rama_producto_id = $key; $aux->save(); } Yii::app()->user->setFlash('success', "Guardado con éxito!"); $model = new ProveedoresObjetos(); } } $this->render('create', array('model' => $model)); }
/** * Comprueba que el usuario puede desbloquear la habilidad. * * Las restricciones actuales son: * * - Nivel del jugador * - Lista de habilidades requeridas * * @param int $id_usuario usuario que quiere desbloquear la habilidad * @param int $id_habilidad habilidad que quiere ser desbloqueada * @return boolean flag si la habilidad puede ser desbloqueada (true si es capaz, false cc) */ public function puedeDesbloquear($id_usuario, $id_habilidad) { //Obtenemos los datos del usuario (para consultar el nivel) $usuario = Usuarios::model()->findByPk($id_usuario); //Obtenemos los datos de la habilidad (para consultar su codigo) $habilidad = Habilidades::model()->findByPk($id_habilidad); $puedeDesbloquear = true; $comentarioFlash = ""; //1) comprobamos que el usario tenga un nivel igual o superior al requisito para desbloquear la habilidad y que tenga puntos de desbloqueo if ($usuario->nivel < RequisitosDesbloquearHabilidades::$datos_acciones[$habilidad->codigo]['nivel'] || $usuario->puntos_desbloqueo == 0) { $comentarioFlash .= "Nivel insuficiente. "; $puedeDesbloquear = false; } //2) Comprobamos que el usuario haya desbloqueado las habilidades requisito antes de intentar desbloquear esta //sacamos las habilidades requisito $habilidadesRequisito = RequisitosDesbloquearHabilidades::$datos_acciones[$habilidad->codigo]['desbloqueadas_previas']; if ($habilidadesRequisito !== null) { //Comprobamos que las haya desbloqueado foreach ($habilidadesRequisito as $habilidadReq) { //Con el codigo de la habilidad saco la habilidad requisito $habilidadAux = Habilidades::model()->findByAttributes(array('codigo' => $habilidadReq)); //miro si el usuario tiene esa habilidad desbloqueada $desbloqueada = Desbloqueadas::model()->findByAttributes(array('habilidades_id_habilidad' => $habilidadAux->id_habilidad, 'usuarios_id_usuario' => $id_usuario)); if ($desbloqueada === null) { $puedeDesbloquear = false; $comentarioFlash .= "Desbloquea antes " . $habilidadReq . ". "; } } } if ($puedeDesbloquear == false) { //Yii::app()->user->setFlash('desbloqueada', $comentarioFlash); } return $puedeDesbloquear; }
/** * Authenticates a user. * The example implementation makes sure if the username and password * are both 'demo'. * In practical applications, this should be changed to authenticate * against some persistent user identity storage (e.g. database). * @return boolean whether authentication succeeds. */ public function authenticate() { /*$users=array( // username => password 'demo'=>'demo', 'admin'=>'admin', );*/ if (isset($this->username)) { $username = strtolower($this->username); $user = Usuarios::model()->find('LOWER(email)=?', array($username)); if ($user === null) { $this->errorCode = self::ERROR_USERNAME_INVALID; } else { if (!$user->validatePassword($this->password)) { $this->errorCode = self::ERROR_PASSWORD_INVALID; } else { $this->_id = $user->id; $this->username = $user->email; $this->errorCode = self::ERROR_NONE; Yii::app()->session['id_usuario'] = $user->id; Yii::app()->session['nombre_usuario'] = $user->nombre; Yii::app()->session['apellido_usuario'] = $user->apellido; } } return $this->errorCode == self::ERROR_NONE; } }
public function solicitudesAction() { $this->view->disable(); $fechaActual = date('Y-m'); $nuevafecha = strtotime('-11 month', strtotime($fechaActual)); $nuevafecha = date('Y-m', $nuevafecha); $category = array(); $category['name'] = 'Meses'; $usuariocomercial = Usuarios::find(array('habilitado = 1 and nivel in (2,3)', "order" => "id ASC")); $ids = array(); foreach ($usuariocomercial as $v) { $series[$v->id] = array(); $series[$v->id]['name'] = $v->nombre . ' ' . $v->paterno; $ids[] = $v->id; } while ($nuevafecha <= $fechaActual) { $category['data'][] = date("M", strtotime($nuevafecha)); for ($i = 0; $i < count($ids); $i++) { $model = new consultas(); $cantidadcontratos = $model->contratosComerciales($nuevafecha, $ids[$i]); $series[$ids[$i]][$i]['data'][] = $cantidadcontratos[0]->cant; } $nuevafecha = strtotime('1 month', strtotime($nuevafecha)); $nuevafecha = date('Y-m', $nuevafecha); } $result = array(); // array_push($result,$category); array_push($result, $category); for ($i = 0; $i < count($ids); $i++) { array_push($result, $series[$ids[$i]][$i]); } echo var_dump($result); echo json_encode($result, JSON_NUMERIC_CHECK); }
/** Funcion auxiliar que modifica la tabla de recursos * * @paremetro usuario al que modificamos sus recursos * @parametro columna sobre la que modificamos (dinero, dinero_gen, ...) * @parametro cantidad de recursos que quitamos * @devuelve flag de error * @ejemplo $h->quitar_recursos(3, "animo", 30); */ public function quitar_recursos($id_usuario, $columna, $cantidad) { /* ROBER */ /*Recupero el usuario del que voy a aumentar los recursos*/ $usuario = Usuarios::model()->findByPK($id_usuario); //Comprobación de seguridad if ($usuario === null) { throw new CHttpException(404, "Partido no encontrado. (quitar_recursos,Helper.php)"); } /*Recupero de la tabla recursos la fila correspondiente a este usuario Compruebo si hay una instancia para ese usuario, sino la hay es null y devuelvo error*/ $recursos = $usuario->recursos; if ($recursos === null) { return -1; } else { /*Cojo la columna a modificar del modelo, para modificarla despues*/ $actuales = $recursos->{$columna}; $recursos->{$columna} = $actuales - $cantidad; /*Al restar debo de comprobar que no sea valor negativo*/ if ($recursos->{$columna} < 0) { $recursos->{$columna} = 0; } /*Si save() no lanza error entonces se realizo correctamente la actualizacion sino devuelves error*/ if ($recursos->save()) { return 0; } else { return -1; } } }
public function usuarios() { $usuarios = Usuarios::where('id_nivel', '!=', 1)->get(); $numero = Usuarios::where('id_nivel', '!=', 1)->count(); $pedidos = Pedidos::UserMas()->get(); return View::make('Admin.usuarios', compact('usuarios', 'numero', 'pedidos')); }
public function beforeAction($action) { if (!parent::beforeAction($action)) { return false; } if (isset(Yii::app()->user->usIdent)) { // Obtiene la clasificación de los equipos $clasificacion = Clasificacion::model()->with('equipos')->findAll(array('order' => 'posicion ASC')); Yii::app()->setParams(array('clasificacion' => $clasificacion)); // Obtiene la información del usuario $usuario = Usuarios::model()->with('recursos')->findByPK(Yii::app()->user->usIdent); Yii::app()->setParams(array('usuario' => $usuario)); // Obtiene la información de la mensajeria //Saca la lista de los emails recibidos por el usuario y que ademas no los haya leido $mensajeria = Emails::model()->findAllByAttributes(array('id_usuario_to' => Yii::app()->user->usIdent, 'leido' => 0)); $countmens = count($mensajeria); Yii::app()->setParams(array('countmens' => $countmens)); // Obtiene la información de las notificaciones //Saca la lista de las notinicaciones recibidas por el usuario y que ademas no haya leido $notificaciones = Usrnotif::model()->findAllByAttributes(array('usuarios_id_usuario' => Yii::app()->user->usIdent, 'leido' => 0)); $countnot = count($notificaciones); Yii::app()->setParams(array('countnot' => $countnot)); } Yii::app()->setParams(array('bgclass' => 'bg-estadio-fuera')); return true; }
public function __construct() { parent::__construct(); $this->load->model('experiencia_model'); $this->load->model('meta_model'); $this->load->model('agenda_chef_model'); }
public function RecordarAction() { $email = $this->request['email']; $usuario = new Usuarios(); $rows = $usuario->cargaCondicion("Id", "Email='{$email}' and Activo='1'"); $usuario = new Usuarios($rows[0]['Id']); if ($usuario->getId()) { if ($usuario->getPassword()) { $password = $usuario->getPassword(); } else { $passw = new Password(6); $password = $passw->genera(); $usuario->setPassword($password); $usuario->save(); } $asunto = "Recordatorio de contraseña"; $mensaje = "Su contraseña para acceder a la intranet es {$password}"; $mail = new Mail(); $ok = $mail->send($usuario->getEMail(), $asunto, $mensaje); //$ok = true; $this->values['mensaje'] = $ok ? "Se le ha enviado un correo con la contraseña" : $mail->getMensaje(); } else { $this->values['mensaje'] = "No existe ningún usuario registrado con ese email"; } unset($usuario); $this->values['accion'] = "Recordar"; return array("template" => "{$this->entity}/login.html.twig", "values" => $this->values); }