public function actionImprimirPDF()
 {
     $tUsuario = TUsuario::whereRaw('nombreUsuario=?', [Session::get('usuario')])->get();
     $listaTDirectorio = TDirectorio::whereRaw('idUsuario=?', [$tUsuario[0]->idUsuario])->get();
     Fpdf::AddPage();
     Fpdf::SetFont('Arial', 'B', 16);
     $i = 0;
     Fpdf::Cell(40, 3 * $i, 'USUARIO');
     Fpdf::Cell(50, 3 * $i, 'NOMBRE ');
     Fpdf::Cell(50, 3 * $i, 'DIRECCION ');
     Fpdf::Cell(40, 3 * $i, 'TELEFONO ', 0, 1, 'C');
     $i++;
     Fpdf::Cell(40, 3 * $i, '', 0, 1, 'C');
     Fpdf::Cell(40, 3 * $i, '', 0, 1, 'C');
     Fpdf::SetFont('Arial', '', 12);
     foreach ($listaTDirectorio as $key => $value) {
         Fpdf::Cell(40, 3 * $i, $value->tUsuario->nombreUsuario);
         Fpdf::Cell(50, 3 * $i, $value->nombreCompleto);
         Fpdf::Cell(50, 3 * $i, $value->direccion);
         Fpdf::Cell(40, 3 * $i, $value->telefono, 0, 1, 'C');
         $i++;
     }
     //Fpdf::Cell(40,10,'Hello World!');
     // Fpdf::Output();
     $header = ['Content-Type' => 'appication/pdf'];
     return response::make(Fpdf::Output(), 200, $header);
 }
 public function actionVerPorIdUsuario()
 {
     $tUsuario = TUsuario::whereRaw('nombreUsuario=?', [Session::get('usuario')])->get();
     $listaTDirectorio = TDirectorio::whereRaw('idUsuario=?', [$tUsuario[0]->idUsuario])->get();
     if (Session::has('mensajeGlobal')) {
         return View::make('directorio/verporidusuario', ['mensajeGlobal' => Session::get('mensajeGlobal'), 'color' => Session::get('color'), 'listaTDirectorio' => $listaTDirectorio]);
     }
     return View::make('directorio/verporidusuario', ['listaTDirectorio' => $listaTDirectorio]);
 }
 public function actionEditar($idUsuario = null)
 {
     $mensajeGlobal = "";
     if ($_POST) {
         $revisando = Validator::make(['nombre' => Input::get('txtNombre'), 'apellido' => Input::get('txtApellido'), 'nombreUsuario' => Input::get('txtUsuario'), 'contrasenia' => Input::get('txtContrasenia')], ['nombre' => 'required', 'apellido' => 'required', 'nombreUsuario' => 'required', 'contrasenia' => 'required']);
         if ($revisando->fails()) {
             if ($revisando->messages()->first('nombre') != '') {
                 $mensajeGlobal .= 'Nombre es Campo Requerido <br>';
             }
             if ($revisando->messages()->first('apellido') != '') {
                 $mensajeGlobal .= 'Apellido es Campo Requerido<br>';
             }
             if ($revisando->messages()->first('nombreUsuario') != '') {
                 $mensajeGlobal .= 'Usuario es obligatorio o ya ha sido ocupado. <br>';
             }
             if ($revisando->messages()->first('contrasenia') != '') {
                 $mensajeGlobal .= 'Contraseñas es Campo Requerido <br>';
             }
         }
         if ($mensajeGlobal != '') {
             Session::flash('mensajeGlobal', $mensajeGlobal);
             Session::flash('color', 'red');
             return Redirect::to('usuario/verpornombreusuario');
         }
         if (TUsuario::whereRaw('idUsuario!=? and nombreUsuario=?', [Input::get('txtIdUsuario'), Input::get('txtUsuario')])->count() > 0) {
             Session::flash('mensajeGlobal', 'El usuario ya existe en el sistema');
             Session::flash('color', 'red');
             return Redirect::to('usuario/verpornombreusuario');
         }
         if (Input::get('txtContrasenia') != Input::get('txtConfirmarContrasenia')) {
             Session::flash('mensajeGlobal', 'Las Contraseñas no coinciden, Debes de poner la misma .. ');
             Session::flash('color', 'red');
             return Redirect::to('usuario/verpornombreusuario');
         }
         $tUsuario = TUsuario::find(Input::get('txtIdUsuario'));
         if (Input::get('txtContraseniaAnterior') != Crypt::decrypt($tUsuario->contrasenia)) {
             Session::flash('mensajeGlobal', 'Contraseña Incorrecta ');
             Session::flash('color', 'red');
             return Redirect::to('usuario/verpornombreusuario');
         }
         $tUsuario->nombre = Input::get('txtNombre');
         $tUsuario->apellido = Input::get('txtApellido');
         $tUsuario->nombreUsuario = Input::get('txtUsuario');
         $tUsuario->contrasenia = Crypt::encrypt(Input::get('txtContrasenia'));
         $tUsuario->save();
         Session::put('usuario', Input::get('txtUsuario'));
         Session::flash('mensajeGlobal', 'Edicion Completada ... ');
         Session::flash('color', '#176DEE');
         return Redirect::to('usuario/verpornombreusuario');
     }
     $tUsuario = TUsuario::find($idUsuario);
     return View::make('usuario/editar', ['tUsuario' => $tUsuario]);
 }