Exemplo n.º 1
0
 public function deleteFamiliar($beneficiario_id)
 {
     $beneficiario = Persona::find($beneficiario_id);
     $beneficiario->familiaresBeneficiario()->detach(Input::get('id'));
     $data['vista'] = $this->getFamiliar($beneficiario_id)->render();
     $data['mensaje'] = "Se eliminó el familiar correctamente";
     return Response::json($data);
 }
 public function mostrarInfo($id)
 {
     $persona = Persona::find($id);
     $data = array('title' => $persona->direccion->calle . " " . $persona->direccion->numero, 'descripcion' => $persona->apellido . " " . $persona->nombre, 'latitud' => $persona->direccion->latitud, 'longitud' => $persona->direccion->longitud);
     $this->array_view['persona'] = $persona;
     $this->array_view['data'] = json_encode($data);
     return View::make($this->folder_name . '.' . $this->project_name . '-ver', $this->array_view);
 }
Exemplo n.º 3
0
 public static function nombreComercio()
 {
     $nro_persona = Auth::user()->nro_persona;
     $nombre = Persona::find($nro_persona)->com_nombre_fantasia;
     if (count($nombre) == 0) {
         $nombre = Persona::find($nro_persona)->com_razon_social;
     }
     return $nombre;
 }
Exemplo n.º 4
0
 public function postUpdate()
 {
     $Direccion = Direccion::find(Input::get('usuarios_id'))->update(Input::get('Direccion'));
     $Persona = Persona::find(Input::get('usuarios_id'))->update(Input::get('Persona'));
     $Usuario = Usuario::find(Input::get('usuarios_id'));
     if (Input::hasFile('fotoPerfilUsuario')) {
         $fotoPerfilUsuario = Input::file('fotoPerfilUsuario');
         $url_imagen = $fotoPerfilUsuario->getClientOriginalName();
         $subir = $fotoPerfilUsuario->move(public_path() . '/imagenes/', $fotoPerfilUsuario->getClientOriginalName());
         if ($subir) {
             $Usuario['fotoPerfilUsuario'] = $url_imagen;
             $Usuario->save();
         }
     }
     $Usuario = Usuario::find(Input::get('usuarios_id'))->update(Input::get('Usuario'));
     return Redirect::back()->with('success_messages', 'Información Guardada')->with('alert-class', 'alert-success');
 }
Exemplo n.º 5
0
 public function postEditar()
 {
     $name_persona_edit = Persona::find(Input::get('persona_id'));
     if (Input::has('nombres')) {
         if ($name_persona_edit->nombres != Input::get('nombres')) {
             $name_persona_edit->nombres = Input::get('nombres');
             $name_persona_edit->save();
         }
     }
     $appat_persona_edit = Persona::find(Input::get('persona_id'));
     if (Input::has('apellido_paterno')) {
         if ($appat_persona_edit->apellido_paterno != Input::get('apellido_paterno')) {
             $appat_persona_edit->apellido_paterno = Input::get('apellido_paterno');
             $appat_persona_edit->save();
         }
     }
     $apmat_persona_edit = Persona::find(Input::get('persona_id'));
     if (Input::has('apellido_materno')) {
         if ($apmat_persona_edit->apellido_materno != Input::get('apellido_materno')) {
             $apmat_persona_edit->nombres = Input::get('apellido_materno');
             $apmat_persona_edit->save();
         }
     }
     $usuario_edit = Usuario::find(Input::get('usuario_id'));
     if (Input::has('nombre')) {
         $usuario_edit->nombre = Input::get('nombre');
         $usuario_edit->save();
     }
     if (Input::has('pass')) {
         $pass = Hash::make(Input::get('pass'));
         $usuario_edit->contrasenia = $pass;
         $usuario_edit->save();
     }
     if (Input::hasFile('foto')) {
         //checa si trae archivo para poder guardar
         $usuario_edit = Usuario::find(Input::get('usuario_id'));
         $file = Input::file("foto");
         $usuario_edit->avatar = Input::file('foto')->getClientOriginalName();
         //nombre original de la foto
         $file->move("public/img/upload/usuarios", $file->getClientOriginalName());
         $usuario_edit->save();
     }
     return Redirect::to('perfil-usuario/recupera/' . Input::get('usuario_id'));
 }
Exemplo n.º 6
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function postUpdate()
 {
     $persona = Persona::find(Input::get('persona_id'));
     $persona->nombres = Input::get('nombres');
     $persona->apellido_paterno = Input::get('apellido_paterno');
     $persona->apellido_materno = Input::get('apellido_materno');
     $persona->save();
     if (Input::has('cliente_id')) {
         $cliente = Cliente::find(Input::get('cliente_id'));
     } else {
         $cliente = new Cliente();
     }
     $cliente->sexo = Input::get('sexo');
     $cliente->estado_civil_id = Input::get('estado_civil');
     $cliente->email = Input::get('email');
     $cliente->fecha_nacimiento = Input::get('fecha_nacimiento');
     $cliente->calle = Input::get('calle');
     $cliente->colonia_id = Input::get('colonia_id');
     $cliente->numero_exterior = Input::get('numero_exterior');
     $cliente->numero_interior = Input::get('numero_interior');
     $cliente->referencias = Input::get('referencias');
     $persona->cliente()->save($cliente);
     return Redirect::action('CotizacionControlador@getCreate', $persona->id);
 }
 public function postEditar($id)
 {
     //validar formulario
     $rules = array('nombres' => 'required|max:50', 'apellido_paterno' => 'required|max:50', 'apellido_materno' => 'required|max:50');
     $messages = array('required' => 'El campo :attribute es Obligatorio.', 'max' => 'El campo :attribute no puede tener mas de 50 caracteres');
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator);
     }
     //al pasar la validacion se procede a guardar campos
     $empleado = Empleado::find($id);
     $empleado->puesto_id = Input::get('puesto_id');
     $empleado->fecha_ingreso = Input::get('fecha_ingreso');
     $empleado->save();
     $persona = Persona::find($empleado->persona_id);
     $persona->nombres = Input::get('nombres');
     $persona->apellido_paterno = Input::get('apellido_paterno');
     $persona->apellido_materno = Input::get('apellido_materno');
     $persona->save();
     $salario = Salario::where('empleado_id', $id)->where('activo', 1)->firstOrfail();
     if (isset($salario)) {
         if ($salario->salario_semanal != Input::get('salario_semanal') and $salario->salario_diario != Input::get('salario_diario')) {
             $nuevo_salario = new Salario();
             $nuevo_salario->empleado_id = $empleado->id;
             $nuevo_salario->salario_semanal = Input::get('salario_semanal');
             $nuevo_salario->salario_diario = Input::get('salario_diario');
             $nuevo_salario->save();
             if ($salario) {
                 $salario_viejo = Salario::find($salario->id);
                 $salario_viejo->activo = 0;
                 $salario_viejo->save();
             }
         } else {
             $nuevo_salario = new Salario();
             $nuevo_salario->empleado_id = $empleado->id;
             $nuevo_salario->salario_semanal = Input::get('salario_semanal');
             $nuevo_salario->salario_diario = Input::get('salario_diario');
             $nuevo_salario->save();
         }
     }
     return Redirect::to('personal-operativo')->with('status', 'ok_update')->with('status', 'ok_update');
 }
Exemplo n.º 8
0
 public function submit_mi_cuenta()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Validate the info, create rules for the inputs
         $attributes = array('idtipo_identificacion' => 'Tipo de identificación', 'num_documento' => 'Número de Documento', 'email' => 'E-mail', 'nombres' => 'Nombres', 'apellido_pat' => 'Apellido Paterno', 'apellido_mat' => 'Apellido Materno', 'fecha_nacimiento' => 'Fecha de nacimiento', 'direccion' => 'Dirección', 'telefono' => 'Teléfono', 'celular' => 'Celular');
         $messages = array();
         $rules = array('idtipo_identificacion' => 'required', 'num_documento' => 'numeric|digits_between:8,16|unique:users', 'email' => 'email|max:100|unique:users', 'nombres' => 'required|alpha_spaces|min:2|max:100', 'apellido_pat' => 'required|alpha_spaces|min:2|max:100', 'apellido_mat' => 'required|alpha_spaces|min:2|max:100', 'direccion' => 'required|max:150', 'telefono' => 'numeric|digits_between:7,20', 'celular' => 'numeric|digits_between:7,20');
         // Run the validation rules on the inputs from the form
         $validator = Validator::make(Input::all(), $rules, $messages, $attributes);
         // If the validator fails, redirect back to the form
         if ($validator->fails()) {
             return Redirect::to("user/mi_cuenta")->withErrors($validator)->withInput(Input::all());
         } else {
             $persona = Persona::find($data["user"]->idpersona);
             $persona->nombres = Input::get('nombres');
             $persona->apellido_pat = Input::get('apellido_pat');
             $persona->apellido_mat = Input::get('apellido_mat');
             if (!empty(Input::get('fecha_nacimiento'))) {
                 $persona->fecha_nacimiento = date('Y-m-d H:i:s', strtotime(Input::get('fecha_nacimiento')));
             }
             $persona->direccion = Input::get('direccion');
             $persona->telefono = Input::get('telefono');
             $persona->celular = Input::get('celular');
             $persona->latitud = Input::get('latitud');
             $persona->longitud = Input::get('longitud');
             $persona->save();
             $password = Input::get('password');
             $user = User::find($data["user"]->id);
             if (!empty(Input::get('email'))) {
                 $user->email = Input::get('email');
             }
             if (!empty($password)) {
                 $user->password = Hash::make($password);
             }
             if (!empty(Input::get('num_documento'))) {
                 $user->num_documento = Input::get('num_documento');
             }
             $user->idtipo_identificacion = Input::get('idtipo_identificacion');
             $user->save();
             // Llamo a la función para registrar el log de auditoria
             $descripcion_log = "Editó su información de usuario";
             Helpers::registrarLog(4, $descripcion_log);
             Session::flash('message', 'Se editó correctamente la información.');
             return Redirect::to("user/mi_cuenta");
         }
     } else {
         return View::make('error/error');
     }
 }
Exemplo n.º 9
0
 public function postEditar()
 {
     //Quitar espacios en nombres poner en mayuscula solo la primer letra
     $nombre = trim(Str::title(Input::get('nombres')));
     $ap_pat = trim(Str::title(Input::get('apellido_paterno')));
     $ap_mat = trim(Str::title(Input::get('apellido_materno')));
     if (Input::has('fecha_ingreso')) {
         $ingreso = Input::get('fecha_ingreso');
     } else {
         $ingreso = date("Y-m-d");
     }
     $asesor = Asesor::find(Input::get('asesor_id'));
     $asesor->fecha_ingreso = $ingreso;
     $asesor->save();
     $persona = Persona::find($asesor->persona_id);
     $persona->nombres = $nombre;
     $persona->apellido_paterno = $ap_pat;
     $persona->apellido_materno = $ap_mat;
     $persona->save();
     if (Input::has('telefono') and Input::has('id_telefono')) {
         $telefono_asesor = TelefonoAsesor::where('asesor_id', '=', Input::get('asesor_id'))->where('tipo_telefono_id', '=', 2)->first();
         $telefono_recup = Input::get('telefono');
         if ($telefono_asesor) {
             if ($telefono_asesor != $telefono_recup) {
                 $telefono_edit = TelefonoAsesor::find(Input::get('id_telefono'));
                 $telefono_edit->telefono = Input::get('telefono');
                 $telefono_edit->save();
             }
         } else {
             $telefono_asesor = new TelefonoAsesor();
         }
         $telefono_asesor->telefono = Input::get('telefono');
         $telefono_asesor->asesor_id = Input::get('asesor_id');
         $telefono_asesor->tipo_telefono_id = 2;
         $telefono_asesor->save();
     }
     if (Input::has('celular') and Input::has('id_telefono_c')) {
         $celular_asesor = TelefonoAsesor::where('asesor_id', '=', Input::get('asesor_id'))->where('tipo_telefono_id', '=', 1)->first();
         $celular_recup = Input::get('celular');
         if ($celular_asesor) {
             if ($celular_asesor != $celular_recup) {
                 $celular_edit = TelefonoAsesor::find(Input::get('id_telefono_c'));
                 $celular_edit->telefono = Input::get('celular');
                 $celular_edit->save();
             }
         } else {
             $celular_asesor = new TelefonoAsesor();
         }
         $celular_asesor->telefono = Input::get('celular');
         $celular_asesor->asesor_id = Input::get('asesor_id');
         $celular_asesor->tipo_telefono_id = 1;
         $celular_asesor->save();
     }
     switch (Input::get('promotor_id')) {
         default:
             $existe_promo = Promotor::where('asesor_id', '=', Input::get('asesor_id'))->first();
             //vendedor EXISTENTE cambio de promotoria Existente
             if ($existe_promo) {
                 $promo = Promotor::find($existe_promo->id);
                 $promo->promotor_id = Input::get('promotor_id');
                 $promo->save();
             } else {
                 //vendedor INDEPENDIENTE asignar NUEVA promotoria existente
                 $promotoria = new Promotor();
                 $promotoria->promotor_id = Input::get('promotor_id');
                 $promotoria->asesor_id = $asesor->id;
                 $promotoria->save();
             }
             break;
         case "ind":
             $existe_promo = Promotor::where('asesor_id', '=', Input::get('asesor_id'))->first();
             //vendedor sale de promotoria
             if ($existe_promo) {
                 $promo = Promotor::find($existe_promo->id);
                 $promo->delete();
             }
             break;
         case "new":
             //vendedor promotor
             $promotoria = new Promotor();
             $promotoria->promotor_id = $asesor->id;
             $promotoria->asesor_id = $asesor->id;
             $promotoria->save();
             break;
     }
     return Redirect::back();
 }
Exemplo n.º 10
0
 /**
  * Remove the specified resource from storage.
  * DELETE /persona/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function getDestroy($id = NULL)
 {
     if (isset($id)) {
         $persona = Persona::find($id);
         $persona->delete();
         return Redirect::back();
     } else {
         return Redirect::back();
     }
 }
Exemplo n.º 11
0
 public function postEscalafon()
 {
     if (Request::ajax()) {
         $personaId = Input::get('id');
         DB::table('escalafon')->where('activista_id', $personaId)->where('estado', 1)->update(array('estado' => 0, 'usuario_updated_at' => Auth::user()->id));
         $escalafonId = Input::get('escalafon_id');
         $cargo = Input::get('cargo');
         $grupo = Input::get('grupo');
         $fechaInicio = Input::get('fecha_inicio');
         $fechaFinal = Input::get('fecha_final');
         $documentoInicio = Input::get('documento_inicio');
         $documentoFinal = Input::get('documento_final');
         for ($i = 0; $i < count($escalafonId); $i++) {
             if ($escalafonId[$i] != 0) {
                 $escalafon = Escalafon::find($escalafonId[$i]);
                 $escalafon->usuario_updated_at = Auth::user()->id;
             } else {
                 $escalafon = new Escalafon();
                 $escalafon->activista_id = $personaId;
                 $escalafon->usuario_created_at = Auth::user()->id;
             }
             $escalafon->cargo_estrategico_id = $cargo[$i];
             $escalafon->grupo_persona_id = $grupo[$i];
             $escalafon->fecha_inicio = $fechaInicio[$i];
             if (trim($fechaFinal[$i]) != '') {
                 $escalafon->fecha_final = $fechaFinal[$i];
             }
             $escalafon->documento_inicio = $documentoInicio[$i];
             if (trim($documentoFinal[$i]) != '') {
                 $escalafon->documento_final = $documentoFinal[$i];
             }
             $escalafon->estado = 1;
             $escalafon->save();
             if ($i + 1 == count($escalafonId)) {
                 $pers = Persona::find($personaId);
                 $pers->grupo_persona_id = $grupo[$i];
                 $pers->save();
             }
         }
         return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
     }
 }
 public function postValidarTarjeta()
 {
     $nro_tarjeta = str_replace('-', '', Input::get('nro_tarjeta'));
     $datos = TarjetasPlasticos::validarTarjeta($nro_tarjeta);
     if (count($datos) == 0) {
         return 0;
     }
     $fechahoy = Formatos::fechaHoraActual();
     $nombre = Persona::find($datos[0]->nro_persona)->apellido . ' ' . Persona::find($datos[0]->nro_persona)->nombre;
     //$nombre 			= Persona::find($datos[0]->nro_persona)->apellido;//Formatos::capital($datos[0]->nombre);
     $tarjeta_estado = $datos[0]->tarjeta_estado;
     $socio_estado = $datos[0]->socio_estado;
     $cuenta_estado = $datos[0]->cuenta_estado;
     $fecha_vencimiento = $datos[0]->fecha_vencimiento;
     $fecha_inicio = $datos[0]->fecha_inicio;
     if ($tarjeta_estado != 0) {
         switch ($tarjeta_estado) {
             case '1':
                 return $nombre . '|' . 'La tarjeta está inhabilitada.';
                 break;
             case '2':
                 return $nombre . '|' . 'La tarjeta fué dada de baja por renovación.';
                 break;
             case '5':
                 return $nombre . '|' . 'La tarjeta está bloqueada.';
                 break;
             case '6':
                 return $nombre . '|' . 'La tarjeta fué anulada.';
                 break;
             case '9':
                 return $nombre . '|' . 'La tarjeta fué dada de baja.';
                 break;
             default:
                 return $nombre . '|' . 'La tarjeta no puede operar. Consulte con el ente emisor de la tarjeta.';
                 break;
         }
     }
     if ($socio_estado != 'A') {
         return $nombre . '|' . 'El socio no está activo';
     }
     if ($cuenta_estado != 0 && $cuenta_estado != 4) {
         switch ($tarjeta_estado) {
             case '1':
                 return $nombre . '|' . 'La Cuenta está inhabilitada.';
                 break;
             case '2':
                 return $nombre . '|' . 'La Cuenta fué dada de baja.';
                 break;
             case '5':
                 return $nombre . '|' . 'La Cuenta está bloqueada.';
                 break;
             case '6':
                 return $nombre . '|' . 'La Cuenta está en judicial.';
                 break;
             default:
                 return $nombre . '|' . 'La Cuenta no puede operar. Consulte con el ente emisor de la tarjeta.';
                 break;
         }
     }
     if ($fecha_vencimiento < $fechahoy) {
         return $nombre . '|' . 'Tarjeta Vencida fck';
     }
     if ($fecha_inicio > $fechahoy) {
         return $nombre . '|' . 'Fecha de Inicio posterior a hoy';
     }
     return $nombre . '|' . 'Correcto';
 }
Exemplo n.º 13
0
 /**
  * Display the specified resource.
  * GET /caja/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function postCobrar()
 {
     $pedido = Pedido::find(Input::get('pedido_id'));
     $pagarpro = $pedido->productos()->where('detallepedidoproductos.estado', '=', 1)->sum('detallepedidoproductos.precio');
     $pagaralquiler = $pedido->alquiler()->where('detallepedidohabitacion.estado', '=', 1)->sum('detallepedidohabitacion.precio');
     $porpagar = $pagarpro + $pagaralquiler;
     $persona_id = Input::get('persona_id');
     $credito = Input::get('credito');
     $creditos = $pedido->creditos()->get();
     $importecreditos = 0;
     $persona = Persona::find(Input::get('persona_id'));
     foreach ($creditos as $item) {
         $importecreditos = $importecreditos + $item->importe;
     }
     if ($importecreditos == $porpagar) {
         $porpagar = 0;
     }
     if ($porpagar == 0) {
         return Redirect::back();
     }
     if (Input::get('tipocomprobante_id') == 3) {
         if (Input::get('persona_id') == '') {
             if (strlen(Input::get('dniruc')) < 11) {
                 return Redirect::back();
             }
             if (Input::get('nombre') != '') {
                 $persona = Persona::create(['ruc' => Input::get('dniruc'), 'razonsocial' => Input::get('nombre')]);
                 $persona_id = $persona->id;
             } else {
                 return Redirect::back();
             }
         }
     }
     if ($credito == 1) {
         $empresa = '';
         $ruc = '';
         if (count($persona) > 0) {
             $empresa = $persona->razonsocial;
             $ruc = $persona->ruc;
         }
         $cliente = $pedido->persona()->first();
         $detcredito = Credito::create(['pedido_id' => $pedido->id, 'estado' => $credito, 'nombre' => $cliente->nombre, 'dni' => $cliente->dni, 'empresa' => $empresa, 'ruc' => $ruc, 'detallecaja_id' => $this->detallecaja->id, 'importe' => $porpagar]);
         return Redirect::back();
     }
     $importe = Input::get('importe');
     $subtotal = $importe / 1.18;
     $documentoventa = Documentoventa::create(['estado' => 1, 'igv' => $importe - $subtotal, 'importe' => $importe, 'subtotal' => $subtotal, 'caja_id' => $this->detallecaja->caja_id, 'detallecaja_id' => $this->detallecaja->id, 'pedido_id' => Input::get('pedido_id'), 'persona_id' => $persona_id, 'tipocomprobante_id' => Input::get('tipocomprobante_id'), 'numero' => Input::get('serie'), 'serie' => Input::get('numero')]);
     $productos = $pedido->productos;
     $alquiler = $pedido->alquiler;
     foreach ($productos as $producto) {
         if ($producto->pivot->estado == 1) {
             $producto->pivot->estado = 0;
             $documentoventa->productos()->attach($producto->id, ['precio' => $producto->pivot->precio, 'preciounitario' => $producto->pivot->preciounitario, 'cantidad' => $producto->pivot->cantidad, 'descripcion' => $producto->nombre]);
             $producto->pivot->save();
         }
     }
     foreach ($alquiler as $detalle) {
         if ($detalle->pivot->estado == 1) {
             $detalle->pivot->estado = 0;
             $documentoventa->alquiler()->attach($detalle->id, ['precio' => $detalle->pivot->precio, 'preciounitario' => $detalle->pivot->precio / $detalle->pivot->cantidad, 'cantidad' => $detalle->pivot->cantidad, 'descripcion' => $detalle->descripcion]);
             $detalle->pivot->save();
         }
     }
     return Redirect::back();
 }
Exemplo n.º 14
0
use yii\helpers\Html;
use yii\widgets\ActiveForm;
/* @var $this yii\web\View */
/* @var $model app\models\PacienteSearch */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="paciente-search">

    <?php 
$form = ActiveForm::begin(['action' => ['index'], 'method' => 'get']);
?>

    <?php 
echo $form->field($model, 'persona_id')->dropDownList(ArrayHelper::map(Persona::find()->all(), 'id', 'fullName'), ['prompt' => 'Seleccionar Persona']);
?>


    <?php 
echo $form->field($model, 'descripcion');
?>

    <div class="form-group">
        <?php 
echo Html::submitButton('Buscar', ['class' => 'btn btn-primary']);
?>
        <?php 
echo Html::resetButton('Reiniciar', ['class' => 'btn btn-default']);
?>
    </div>