/**
  *
  * @param \TSLIDataTransferObj $dto
  * @return \TSLDataModel
  */
 protected function &getModelToDelete(\TSLIDataTransferObj $dto)
 {
     $model = new UsuariosModel();
     $model->set_usuarios_id($dto->getParameterValue('usuarios_id'));
     $model->setVersionId($dto->getParameterValue('versionId'));
     $model->set_Usuario_mod($dto->getSessionUser());
     return $model;
 }
예제 #2
0
 private function populateVo($connection, $row)
 {
     $chamadoModel = new ChamadosModel();
     $chamadoVo = $chamadoModel->loadById($connection, $row->chh_cdichamado);
     $usuarioModel = new UsuariosModel();
     $usuarioVo = $usuarioModel->loadById($connection, $row->chh_cdiusuario);
     $vo = new ChamadosHistoricosVo();
     $vo->setId($row->chh_cdichamadohistorico);
     $vo->setChamado($chamadoVo);
     $vo->setUsuario($usuarioVo);
     $vo->setData(Functions::toDateTime($row->chh_dtddata));
     $vo->setObservacao($row->chh_dsbobservacao);
     $vo->setAnexo($row->chh_dsbanexo);
     return $vo;
 }
예제 #3
0
 private function populateVo($connection, $row)
 {
     $usuarioModel = new UsuariosModel();
     $usuarioVo = $usuarioModel->loadById($connection, $row->cha_cdiusuario);
     $requisitanteVo = $usuarioModel->loadById($connection, $row->cha_cdiusuario_requisitante);
     $atendenteVo = $usuarioModel->loadById($connection, $row->cha_cdiusuario_atendente);
     $situacaoModel = new SituacoesModel();
     $situacaoVo = $situacaoModel->loadById($connection, $row->cha_cdisituacao);
     $empresaModel = new EmpresasModel();
     $empresaVo = $empresaModel->loadById($connection, $row->cha_cdiempresa);
     $categoriaModel = new CategoriasModel();
     $categoriaVo = $categoriaModel->loadById($connection, $row->cha_cdicategoria);
     $tipoAmbienteModel = new TiposAmbientesModel();
     $tipoAmbienteVo = $tipoAmbienteModel->loadById($connection, $row->cha_cditipoambiente);
     $tipoProdutoModel = new TiposProdutosModel();
     $tipoProdutoVo = $tipoProdutoModel->loadById($connection, $row->cha_cditipoproduto);
     $modulosModel = new ModulosModel();
     $moduloVo = $modulosModel->loadById($connection, $row->cha_cdimodulo);
     $prioridadeModel = new PrioridadesModel();
     $prioridadeVo = $prioridadeModel->loadById($connection, $row->cha_cdiprioridade);
     $vo = new ChamadosVo();
     $vo->setId($row->cha_cdichamado);
     $vo->setUsuario($usuarioVo);
     $vo->setRequisitante($requisitanteVo);
     $vo->setAtendente($atendenteVo);
     $vo->setData(Functions::toDate($row->cha_dtdcriacao));
     $vo->setSituacao($situacaoVo);
     $vo->setEmpresa($empresaVo);
     $vo->setCategoria($categoriaVo);
     $vo->setTipoAmbiente($tipoAmbienteVo);
     $vo->setTipoProduto($tipoProdutoVo);
     $vo->setModulo($moduloVo);
     $vo->setPrioridade($prioridadeVo);
     $vo->setImpacto($row->cha_oplimpacto);
     $vo->setUsuariosAfetados($row->cha_nuiusuariosafetados);
     $vo->setAreasAfetadas($row->cha_nuiareasafetadas);
     $vo->setPrevisaoTermino(Functions::toDate($row->cha_dtdprevisaotermino));
     $vo->setAssunto($row->cha_dssassunto);
     $vo->setObservacao($row->cha_dsbobservacao);
     return $vo;
 }
예제 #4
0
 private function populateVo($connection, $row)
 {
     $situacaoModel = new SituacoesModel();
     $situacaoVo = $situacaoModel->loadById($connection, $row->ati_cdisituacao);
     $usuarioModel = new UsuariosModel();
     $usuarioVo = $usuarioModel->loadById($connection, $row->ati_cdiusuario);
     $empresaModel = new EmpresasModel();
     $empresaVo = $empresaModel->loadById($connection, $row->ati_cdiempresa);
     $tipoAtividadeModel = new TiposAtividadesModel();
     $tipoAtividadeVo = $tipoAtividadeModel->loadById($connection, $row->ati_cditipoatividade);
     $vo = new AtividadesVo();
     $vo->setId($row->ati_cdiatividade);
     $vo->setSituacao($situacaoVo);
     $vo->setData(Functions::toDate($row->ati_dtdcriacao));
     $vo->setUsuario($usuarioVo);
     $vo->setEmpresa($empresaVo);
     $vo->setTipoAtividade($tipoAtividadeVo);
     $vo->setAssunto($row->ati_dssassunto);
     $vo->setObservacao($row->ati_dsbobservacao);
     return $vo;
 }
예제 #5
0
 private function populateVo($connection, $row)
 {
     if (!$row) {
         return new ApontamentosVo();
     }
     $usuarioModel = new UsuariosModel();
     $usuarioVo = $usuarioModel->loadById($connection, $row->apo_cdiusuario);
     $atividadeModel = new AtividadesModel();
     $atividadeVo = $atividadeModel->loadById($connection, $row->apo_cdiatividade);
     $chamadoModel = new ChamadosModel();
     $chamadoVo = $chamadoModel->loadById($connection, $row->apo_cdichamado);
     $vo = new ApontamentosVo();
     $vo->setId($row->apo_cdiapontamento);
     $vo->setUsuario($usuarioVo);
     $vo->setAtividade($atividadeVo);
     $vo->setChamado($chamadoVo);
     $vo->setDataInicio(Functions::toDateTime($row->apo_dtdinicio));
     $vo->setDataFim(Functions::toDateTime($row->apo_dtdfim));
     $vo->setObservacao($row->apo_dsbobservacao);
     $vo->setAvaliacao($row->apo_cdimodofaturamento);
     $vo->setApontado(Functions::toTime($row->apo_hrsapontadas));
     $vo->setFaturado(Functions::toTime($row->apo_hrsfaturadas));
     return $vo;
 }
예제 #6
0
 public function signin()
 {
     $usuario = $_POST['usuario'];
     $password = $_POST['contrasena'];
     if (strlen($usuario) > 0 && strlen($password)) {
         require 'models/UsuariosModel.php';
         $modeloUsuario = new UsuariosModel();
         $datos = $modeloUsuario->getDatosUsuario($usuario, $password);
         if (count($datos) == 1) {
             /*meter en sesion al usuario*/
             $_SESSION['sesion_usuario'] = md5($usuario . 'loged');
             $_SESSION['usuario'] = $usuario;
             $this->view->show("redirect.php", $vars);
             return;
         } else {
             $vars['mensaje'] = 'Datos de Acceso Incorrectos';
         }
     } else {
         if (count($_POST) > 0) {
             $vars['mensaje'] = 'Introduzca datos de acceso';
         }
     }
     $this->view->show("Login/index.php", $vars, false);
 }
 public function getMyFavs($current_uuid)
 {
     $favs = $this->connection->mMyFavs($current_uuid);
     if (is_array($favs)) {
         //print_r($favs);die;
         $favorito = array();
         $userObject = new UsuariosModel();
         $mascotaObject = new MascotaModel();
         foreach ($favs as $key => $fav) {
             $user_uuid = $userObject->getByuuid($fav["mi_favorito"]);
             if ($user_uuid) {
                 $favorito[] = array("uuid" => $fav["mi_favorito"], "nombre" => $user_uuid["nombre"]);
             } else {
                 $mascota = $mascotaObject->mMascotaByUUID($fav["mi_favorito"]);
                 if ($mascota) {
                     $favorito[] = array("name" => $message["nombre"], "uuid" => $fav["mi_favorito"]);
                 }
             }
         }
         return json_encode(array("status" => 200, "favoritos" => $favorito));
     } else {
         return json_encode(array("status" => 200, "message" => "No tienes favoritos aun"));
     }
 }
 public function get_sent($uuid)
 {
     session_start();
     if (isset($_SESSION["email"]) && !empty($_SESSION["email"])) {
         $messages = $this->dbObject->mGetAllByUserSent($uuid);
         $sent = array();
         $userObject = new UsuariosModel();
         $mascotaObject = new MascotaModel();
         foreach ($messages as $key => $message) {
             $user_uuid = $userObject->getByuuid($message["to"]);
             if ($user_uuid) {
                 $sent[] = array("uuid" => $message["uuid"], "to" => $user_uuid["nombre"], "subject" => $message["subject"], "date" => $message["created_at"]);
             } else {
                 $mascota = $mascotaObject->mMascotaByUUID($message["to"]);
                 if ($mascota) {
                     $sent[] = array("uuid" => $message["uuid"], "to" => $mascota["nombre"], "subject" => $message["subject"], "date" => $message["created_at"]);
                 }
             }
         }
         return View::make("sent", array("uuid" => $uuid, "messages" => $sent));
     } else {
         return Redirect::to("/");
     }
 }
 function editar()
 {
     $user = UsuariosModel::find(Session::get('id_usuario'));
     $user->nombre = Input::get('nombre');
     $user->apellido = Input::get('apellido');
     $user->save();
 }
 public function hola()
 {
     $usuarios = new UsuariosModel();
     $usu = $usuarios->getUnUsuario();
     var_dump($usu);
 }
예제 #11
0
 public function iniciar($connection, $tipoApontamento, $codigo, $observacao)
 {
     if ($tipoApontamento == "A") {
         $atividadeModel = new AtividadesModel();
         $atividadeVo = $atividadeModel->loadById($connection, $codigo);
         $chamadoVo = new ChamadosVo();
     }
     if ($tipoApontamento == "C") {
         $chamadoModel = new ChamadosModel();
         $chamadoVo = $chamadoModel->loadById($connection, $codigo);
         $atividadeVo = new AtividadesVo();
     }
     $usuarioModel = new UsuariosModel();
     $usuarioVo = $usuarioModel->loadById($connection, $_SESSION['usuarioCodigo']);
     $apontamentoModel = new ApontamentosModel();
     $apontamento = $apontamentoModel->loadUltimaAberta($connection, $usuarioVo->getId(), $tipoApontamento);
     $mensagem = $this->validarIniciarApontamento($atividadeVo, $chamadoVo, $apontamento, $tipoApontamento, $codigo);
     if (substr($mensagem, 0, 1) == 'S') {
         $apontamento->setAtividade($atividadeVo);
         $apontamento->setChamado($chamadoVo);
         $apontamento->setUsuario($usuarioVo);
         $apontamento->setDataInicio(date('d/m/Y H:i'));
         $apontamento->setDataFim("");
         $apontamento->setObservacao($observacao);
         $apontamento->setAvaliacao(9);
         $this->salvarRegistro($connection, $apontamento);
     }
     return $mensagem;
 }
 public function get_visita($animalistaUUID)
 {
     session_start();
     if ($animalistaUUID == null) {
         return Redirect::to("/");
     }
     $user = $this->getUserByEmail($_SESSION["email"]);
     $img = new ImageModel();
     $images = $img->mGetByUUId($animalistaUUID);
     $animalistaObject = new AnimalistaModel();
     $profile = $animalistaObject->mGetAnimalistaByUUID($animalistaUUID);
     $user_animalista = new UsuariosModel();
     $name_animalista = $user_animalista->getByuuid($profile["user_uuid"]);
     $profile["nombre"] = $name_animalista["nombre"];
     return View::make("user-visita", array("profile" => $profile, "images" => $images, "user" => $user));
 }
예제 #13
0
 public function ajaxBuscaEmpresaDoRequisitanteAction()
 {
     $requisitante = $this->getParametroTela('requisitante');
     $connection = Databases::connect();
     $usuarioModel = new UsuariosModel();
     $usuarioVo = $usuarioModel->loadById($connection, $requisitante);
     Databases::disconnect($connection);
     echo $usuarioVo->getEmpresa()->getId();
 }
예제 #14
0
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/
Route::controller("user", "UsuariosController");
Route::controller("pet", "MascotaController");
Route::controller("calendar", "CalendarioController");
Route::controller("mensaje", "MensajesController");
Route::controller("buscador", "BuscadorController");
Route::controller("favorito", "FavoritosController");
Route::controller("beneficios", "BeneficiosController");
App::missing(function ($exception) {
    return Response::view('non-found', array(), 404);
});
Route::get('/', function () {
    session_start();
    if (isset($_SESSION["email"]) && !empty($_SESSION["email"])) {
        $user = new UsuariosModel();
        $uuid = $user->mUserByEmail($_SESSION["email"]);
        if (empty($uuid)) {
            unset($_SESSION["email"]);
            return View::make('home');
        } else {
            $uuid = $uuid[0]["uuid"];
            return Redirect::to("/pet/lista-mascotas/" . $uuid);
        }
    } else {
        return View::make('home');
    }
});
예제 #15
0
 public function cancelarAction($mensagem = "")
 {
     $connection = Databases::connect();
     $id = $this->getParametroTela('id');
     $atividadeModel = new AtividadesModel();
     $atividadeVo = $atividadeModel->loadById($connection, $id);
     $usuarioModel = new UsuariosModel();
     $usuarioVo = $usuarioModel->loadById($connection, $_SESSION['usuarioCodigo']);
     $apontamentoModel = new ApontamentosModel();
     $apontamento = $apontamentoModel->verificaSeAberto($connection, "A", $id);
     $apontamentoController = new ApontamentosController();
     $mensagem = $apontamentoController->validarIniciarApontamento($atividadeVo, new ChamadosVo(), $apontamento, "A", $id);
     if (substr($mensagem, 0, 1) == 'S') {
         $situacaoModel = new SituacoesModel();
         $situacaoVo = $situacaoModel->loadById($connection, $_SESSION['situacaoCancelada']);
         // Cancelado
         $atividadeVo->setSituacao($situacaoVo);
         $atividadeModel->save($connection, $atividadeVo);
     }
     $dados = $this->carregarDadosManter($connection, $id, $mensagem);
     Databases::disconnect($connection);
     $this->exibirTelaManter($dados);
 }
예제 #16
0
 private function efetuarLogin($connection, $email, $senha)
 {
     $model = new UsuariosModel();
     return $model->loadByUserAndPassword($connection, $email, $senha);
 }
예제 #17
0
 /**
      * Ver usuario con id
      
     public function verUsuario($id)
     {
     // en este método podemos observar como se recibe un parámetro llamado id
     // este es el id del usuario que se desea buscar y se debe declarar en la ruta como un parámetro 
     
         $usuario = Usuario::find($id);
         // para buscar al usuario utilizamos el metido find que nos proporciona Laravel 
         // este método devuelve un objete con toda la información que contiene un usuario
     
     return View::make('usuarios.ver', array('usuario' => $usuario));
     }*/
 public function postLogin()
 {
     // get POST data
     $datos = UsuariosModel::validaLogin(Input::all());
     if ($datos->passes()) {
         $id = Input::get('id');
         //$password=Hash::make(Input::get('password'));
         $password = Input::get('password');
         if (Auth::attempt(array('id' => $id, 'password' => $password))) {
             // we are now logged in, go to admin
             if (Auth::user()->perfilUsuario == 'ALUMNO') {
                 if (!AlumnosModel::find($id)) {
                     $id = Auth::user()->id;
                     //$estados=Estado::lists('estado','id');
                     $estados[0] = 'Selecciona un estado';
                     foreach (Estado::select('id', 'estado')->orderBy('id', 'asc')->get() as $edo) {
                         $estados[$edo->id] = $edo->estado;
                     }
                     return View::make('alumnos/capturarDatosForm')->with('estados', $estados)->with('id', $id);
                 } else {
                     $usuario = UsuariosModel::find($id);
                     return View::make('alumnos.inicio')->with('usuario', $usuario);
                 }
             } else {
                 if (Auth::user()->perfilUsuario == 'PROFESOR') {
                     if (!ProfesoresModel::find($id)) {
                         $id = Auth::user()->id;
                         //$estados=Estado::lists('estado','id');
                         $estados[0] = 'Selecciona un estado';
                         foreach (Estado::select('id', 'estado')->orderBy('id', 'asc')->get() as $edo) {
                             $estados[$edo->id] = $edo->estado;
                         }
                         return View::make('profesores/capturarDatosForm')->with('estados', $estados)->with('id', $id);
                     } else {
                         $usuario = UsuariosModel::find($id);
                         return View::make('profesores.inicio')->with('usuario', $usuario);
                     }
                 }
             }
         } else {
             return 'Credenciales erroneas';
         }
     }
     return Redirect::to('/')->withErrors($datos->messages()->all());
 }
 public function ValidarAfiliado()
 {
     session_start();
     $afiliaciones = new UsuariosModel();
     $resultSet = "";
     if (isset($_GET["clave_activacion"])) {
         $_clave_activacion = $_GET["clave_activacion"];
         $where = "clave_activacion_usuario = '{$_clave_activacion}'";
         try {
             $resultSet = $afiliaciones->getBy($where);
             $this->view("ValidaAfiliado", array("resultSet" => $resultSet));
         } catch (Exception $e) {
         }
     }
     if (isset($_POST["id_usuario"])) {
         $afiliaciones = new UsuariosModel();
         $resultado = "";
         $_id_usuario = $_POST["id_usuario"];
         $colval = " id_estado = 1 ";
         $tabla = "usuarios";
         $where = "id_usuario = '{$_id_usuario}'";
         $afiliaciones->UpdateBy($colval, $tabla, $where);
         $fichas = new FichasModel();
         $where = "nombre_fichas LIKE '%%' ORDER by consultas_fichas DESC LIMIT 4";
         $resultVis = $fichas->getBy($where);
         $this->view("Index", array("resultado" => $resultado, "resultVis" => $resultVis));
     }
 }
예제 #19
0
 public function ajaxExibeContatosUsuarioAction()
 {
     $usuarioCodigo = $this->getParametroTela('usuarioCodigo');
     $connection = Databases::connect();
     $usuarioModel = new UsuariosModel();
     $usuario = $usuarioModel->loadById($connection, $usuarioCodigo);
     Databases::disconnect($connection);
     if (Functions::isEmpty($usuarioCodigo)) {
         $resultado = '
         <div class="modal-dialog">
             <div class="modal-content">
               <div class="modal-header">
                 <button type="button" class="close" data-dismiss="modal">&times;</button>
                 <h4 class="modal-title">Contatos de Usuário</h4>
               </div>
               <div class="modal-body">
                 <p>
                   Nenhum usuário foi selecionado.
                 <br />
                   Selecione um usuário para visualizar seus contatos.
                 </p>
               </div>
               <div class="modal-footer">
                 <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button>
               </div>
             </div>
         </div>';
     } else {
         $resultado = '
         <div class="modal-dialog">
             <div class="modal-content">
               <div class="modal-header">
                 <button type="button" class="close" data-dismiss="modal">&times;</button>
                 <h4 class="modal-title">Contatos de ' . $usuario->getNome() . '</h4>
               </div>
               <div class="modal-body">
                 <p>
                   <span class="glyphicon glyphicon-envelope"></span>&nbsp;&nbsp;' . $usuario->getEmail() . '<br />
                   <span class="glyphicon glyphicon-phone-alt"></span>&nbsp;&nbsp;' . $usuario->getFoneComercial() . '<br />
                   <span class="glyphicon glyphicon-phone"></span>&nbsp;&nbsp;' . $usuario->getFoneCelular() . '<br />
                 </p>
               </div>
               <div class="modal-footer">
                 <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button>
               </div>
             </div>
         </div>';
     }
     echo $resultado;
 }
 public function get_mascotaProfile($uuid, $mascotaid)
 {
     session_start();
     try {
         if (isset($_SESSION["email"]) && !empty($_SESSION["email"])) {
             $user = new UsuariosController();
             $userData = $user->getUserByEmail($_SESSION["email"]);
             $mascotaModel = new MascotaModel();
             $mascotaData = $mascotaModel->mMascotaByUUID($mascotaid);
             $img = new ImageModel();
             $images = $img->mGetByUUId($mascotaData["uuid"]);
             $eventObject = new CalendarioModel();
             $events = $eventObject->mGetByUserUUID($mascotaData["uuid"]);
             $msg = new MensajesModel();
             $messages = $msg->mGetAllByUser($mascotaid);
             $inbox = array();
             if ($messages) {
                 $userObject = new UsuariosModel();
                 $mascotaObject = new MascotaModel();
                 foreach ($messages as $key => $message) {
                     $user_uuid = $userObject->getByuuid($message["from"]);
                     if ($user_uuid) {
                         $inbox[] = array("uuid" => $message["uuid"], "from" => $user_uuid["nombre"], "subject" => $message["subject"], "date" => $message["date"]);
                     } else {
                         $mascota = $mascotaObject->mMascotaByUUID($message["from"]);
                         if ($mascota) {
                             $inbox[] = array("uuid" => $message["uuid"], "from" => $mascota["nombre"], "subject" => $message["subject"], "date" => $message["date"]);
                         }
                     }
                 }
             }
             $estados = new EstadosModel();
             $municipios = $estados->get_temp();
             return View::make("mascota-profile", array("user" => $userData, "mascota" => $mascotaData, "images" => $images, "events" => $events, "messages" => $inbox, "municipios" => $municipios));
         } else {
             Auth::logout();
             unset($_SESSION["email"]);
             return Redirect::to("/");
         }
     } catch (exception $e) {
         echo $e;
     }
 }
예제 #21
0
 public function Reset()
 {
     session_start();
     $_usuario_usuario = "";
     $_clave_usuario = "";
     $usuarios = new UsuariosModel();
     $error = FALSE;
     $mensaje = "";
     if (isset($_POST['reestablecer_usuario'])) {
         $_usuario_usuario = $_POST['reestablecer_usuario'];
         $where = "usuario_usuario = '{$_usuario_usuario}'   ";
         $resultUsu = $usuarios->getBy($where);
         foreach ($resultUsu as $res) {
             $_clave_usuario = mt_rand(1000, 9999);
         }
         $_encryp_pass = $usuarios->encrypt($_clave_usuario);
         $usuarios->UpdateBy("clave_usuario = '{$_encryp_pass}' ", "usuarios", "usuario_usuario = '{$_usuario_usuario}'  ");
         if ($_clave_usuario == "") {
             $mensaje = "Este Usuario no existe en nuestro sistema";
             $error = TRUE;
         } else {
             $email_to = $_usuario_usuario;
             $email_from = "*****@*****.**";
             $email_subject = "Tus Datos de Acceso a Vademano !!!";
             $headers = 'MIME-Version: 1.0' . "\r\n";
             $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
             $email_message = '<html><body>';
             //$email_message .= '<p ">Will you marry me?</p>';
             $email_message = '<p style="color:#080;font-size:18px;" > Estos son los datos de acceso a Vademano .</p>
 				             ' . '\\n';
             $email_message .= "Tus datos pra acceder al sistema son: " . "\n";
             $email_message .= "Usuario: " . $_usuario_usuario . "\n";
             $email_message .= "Clave Temporal: " . $_clave_usuario . "\n";
             $email_message .= '</body></html>';
             // Ahora se envía el e-mail usando la función mail() de PHP
             $headers = 'From: ' . $email_from . "\r\n" . 'Reply-To: ' . $email_from . "\r\n" . 'X-Mailer: PHP/' . phpversion();
             if (mail($email_to, $email_subject, $email_message, $headers)) {
                 $mensaje = "Hemos enviado un correo electronico con sus datos de acceso";
                 $this->view("Login", array("allusers" => ""));
                 exit;
             } else {
                 $mensaje = "No se pudo enviar el correocon la informacion. Intentelo nuevamente";
                 $error = TRUE;
             }
         }
     }
     $this->view("ResetUsuarios", array("resultSet" => $mensaje, "error" => $error));
 }
예제 #22
0
 /**
  * Setea si un usuario es administrador
  *
  * @param boolean $usuarios_admin true si es administrados.
  */
 public function set_usuarios_admin($usuarios_admin)
 {
     $this->usuarios_admin = UsuariosModel::getAsBool($usuarios_admin);
 }