/** * Store a newly created resource in storage. * * @return Response */ public function store() { $todo = Input::all(); $reglas = array('nick' => 'required|unique:usuarios,nick|alpha_num', 'password' => 'required|alpha_num', 'repassword' => 'required|same:password', 'cargo' => 'required|alpha', 'nombre' => 'required|alpha', 'apellidoPaterno' => 'required|alpha', 'apellidoMaterno' => 'required|alpha', 'ci' => 'required|numeric|digits_between:7,8', 'telefono' => 'required|numeric', 'direccion' => 'required'); $validator = Validator::make($todo, $reglas); if ($validator->fails()) { return Redirect::back()->withErrors($validator); } else { $usuario = new Usuario(); $usuario->nick = Input::get('nick'); $usuario->password = Hash::make(Input::get('password')); $usuario->cargo = Input::get('cargo'); $usuario->save(); $persona = new Persona(); $persona->nombre = Input::get('nombre'); $persona->apellidoPaterno = Input::get('apellidoPaterno'); $persona->apellidoMaterno = Input::get('apellidoMaterno'); $persona->ci = Input::get('ci'); $persona->telefono = Input::get('telefono'); $persona->direccion = Input::get('direccion'); $persona->usuario_id = $usuario->id; $persona->save(); if ($usuario->cargo == "administrador") { $admin = new Administradore(); $admin->usuario_id = $usuario->id; $admin->save(); } return Redirect::route('usuario.show', array($usuario->id)); } }
public function Create() { $rules = array('username' => 'required', 'level' => 'required', 'names' => 'required', 'last_name' => 'required', 'ci_num' => 'required', 'correo' => 'required|email', 'telephone' => 'required|numeric', 'adress' => 'required', 'password' => 'required'); $validacion = Validator::make(Input::all(), $rules); if ($validacion->fails()) { return Redirect::back()->withErrors($validacion); } else { $password = Input::get('password'); $persona = new Persona(); $user = new User(); $persona->nombres = Input::get('names'); $persona->apellidos = Input::get('last_name'); $persona->ci = Input::get('ci_num'); $persona->telefono = Input::get('telephone'); $persona->direccion = Input::get('adress'); $persona->save(); $persona = Persona::where('ci', '=', Input::get('ci_num'))->first(); $user->username = Input::get('username'); $user->password = Hash::make($password); $user->encry = Crypt::encrypt($password); $user->nivel = Input::get('level'); $user->email = Input::get('correo'); $user->persona_id = $persona->id; $user->save(); return Redirect::to('admi')->with('status', 'ok_create'); } }
public function postNuevovendedor() { //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"); } $persona = new Persona(); $persona->nombres = $nombre; $persona->apellido_paterno = $ap_pat; $persona->apellido_materno = $ap_mat; $persona->save(); $asesor = new Asesor(); $asesor->persona_id = $persona->id; $asesor->fecha_ingreso = $ingreso; $asesor->save(); if (Input::get('telefono')) { $telefono_asesor = new TelefonoAsesor(); $telefono_asesor->telefono = Input::get('telefono'); $telefono_asesor->asesor_id = $asesor->id; $telefono_asesor->tipo_telefono_id = 2; $telefono_asesor->save(); } if (Input::get('celular')) { $celular_asesor = new TelefonoAsesor(); $celular_asesor->telefono = Input::get('celular'); $celular_asesor->asesor_id = $asesor->id; $celular_asesor->tipo_telefono_id = 1; $celular_asesor->save(); } switch (Input::get('promotor_id')) { default: //vendedor pertenece a promotoria $promotoria = new Promotor(); $promotoria->promotor_id = Input::get('promotor_id'); $promotoria->asesor_id = $asesor->id; $promotoria->save(); break; case "ind": //vendedor no tiene promotoria break; case "new": //vendedor promotor $promotoria = new Promotor(); $promotoria->promotor_id = $asesor->id; $promotoria->asesor_id = $asesor->id; $promotoria->save(); break; } return Redirect::back()->with('status', 'created')->with('edit', 'false'); /*$nombre = trim(Str::title(Input::get('nombres'))); return $nombre;*/ }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Persona(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Persona'])) { $model->attributes = $_POST['Persona']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { /** $model=new FichaMedica; // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if(isset($_POST['FichaMedica'])) { $model->attributes=$_POST['FichaMedica']; if($model->save()) $this->redirect(array('view','id'=>$model->idFicha_Medica)); } $this->render('create',array( 'model'=>$model, ));*/ $model1 = new FichaMedica(); $model2 = new Persona(); if (isset($_POST['FichaMedica'])) { // populate input data to $a and $b $model1->attributes = $_POST['FichaMedica']; $model2->attributes = $_POST['Persona']; $existe = Persona::model()->findByAttributes(array('Cedula' => $model2->Cedula)); if ($existe == null) { // validate BOTH $a and $b $valid = $model1->validate(); $valid = $model2->validate() && $valid; if ($valid) { $model2->save(false); $model1->idPariente = $model2->idPersona; $model1->save(); } } else { $model2 = $existe; $valid = $model1->validate(); $valid = $model2->validate() && $valid; if ($valid) { $model1->idPariente = $model2->idPersona; $model1->save(); } } } if (isset($_POST['FichaMedica'])) { $model1->attributes = $_POST['FichaMedica']; if ($model1->save()) { $this->redirect(array('view', 'id' => $model1->idFicha_Medica)); } } $this->render('create', array('model2' => $model2, 'model1' => $model1)); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $todo = Input::all(); $reglas = array('nombre_farmacia' => 'required|unique:farmacias,nombre', 'telefono_farmacia' => 'required|numeric', 'direccion_farmacia' => 'required', 'cx' => 'required|numeric', 'cy' => 'required|numeric', 'zona' => 'required|exists:zonas,nombre', 'nick' => 'required|unique:usuarios,nick', 'password' => 'required', 'repassword' => 'required|same:password', 'cargo' => 'required|alpha', 'nombre' => 'required|alpha', 'apellidoPaterno' => 'required|alpha', 'apellidoMaterno' => 'required|alpha', 'ci' => 'required|numeric|digits_between:7,8', 'telefono' => 'required|numeric', 'direccion' => 'required'); $validator = Validator::make($todo, $reglas); if ($validator->fails()) { return Redirect::back()->withErrors($validator); } else { $zona = Zona::where('nombre', '=', Input::get('zona'))->first(); $farmacia = new Farmacia(); $farmacia->administradore_id = Session::get('id_administrador'); $farmacia->zona_id = $zona->id; $farmacia->habilitado = "no"; $farmacia->turnohabilitado = "no"; $farmacia->nombre = Input::get('nombre_farmacia'); $farmacia->telefono = Input::get('telefono_farmacia'); $farmacia->direccion = Input::get('direccion_farmacia'); $farmacia->save(); $geoloca = new Geolocalizacione(); $geoloca->farmacia_id = $farmacia->id; $geoloca->administradore_id = Session::get('id_administrador'); $geoloca->puntox = Input::get('cx'); $geoloca->puntoy = Input::get('cy'); $geoloca->save(); $usuario = new Usuario(); $usuario->nick = Input::get('nick'); $usuario->password = Hash::make(Input::get('password')); $usuario->cargo = Input::get('cargo'); $usuario->save(); $persona = new Persona(); $persona->nombre = Input::get('nombre'); $persona->apellidoPaterno = Input::get('apellidoPaterno'); $persona->apellidoMaterno = Input::get('apellidoMaterno'); $persona->ci = Input::get('ci'); $persona->telefono = Input::get('telefono'); $persona->direccion = Input::get('direccion'); $persona->usuario_id = $usuario->id; $persona->save(); $encar = new Encargadofarmacia(); $encar->usuario_id = $usuario->id; $encar->save(); $farma = Farmacia::find($farmacia->id); $farma->encargadofarmacia_id = $encar->id; $farma->habilitado = "si"; $farma->save(); return Redirect::route('farmacia.show', array($farmacia->id)); } }
/** * Store a newly created resource in storage. * * @return Response */ public function postStore() { $persona = new Persona(); $persona->nombres = Input::get('nombres'); $persona->apellido_paterno = Input::get('apellido_paterno'); $persona->apellido_materno = Input::get('apellido_materno'); $persona->save(); $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); }
} } else { // we have not been passed a persona_id // so we are creating a new one $persona = new Persona(); $c =& $persona->configuration_data; foreach ($data as $k => $v) { $c->{$k} = $v; } $persona->{'user_id'} = $user->user_id; $persona->{'sequence'} = 0; $persona->{'persona_service_id'} = $data['persona_service_id']; $persona->name = $data['name']; $persona->service = $data['service']; // save the bugger $persona->save(); // echo "<pre>" . print_r($persona, true) . "</pre>"; trigger_scraper($user, $persona); $persona = NULL; $c = NULL; } // flush cache if required switch ($myService) { case 'Flickr': Cache::flushExtCache($user->user_id, "flickr_id"); break; } } } $serviceCount = PersonaService::count_persona_services(); $enabledServiceCount = PersonaService::count_persona_services_enabled();
public function aprobar_prepadrino_ajax() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_aprobar_padrinos', $data["permisos"])) { $selected_ids = Input::get('selected_id'); foreach ($selected_ids as $selected_id) { $prepadrino = Prepadrino::find($selected_id); if ($prepadrino) { //Primero creo ala persona $persona = new Persona(); $persona->nombres = $prepadrino->nombres; $persona->apellido_pat = $prepadrino->apellido_pat; $persona->apellido_mat = $prepadrino->apellido_mat; $persona->fecha_nacimiento = $prepadrino->fecha_nacimiento; $persona->direccion = $prepadrino->direccion; $persona->telefono = $prepadrino->telefono; $persona->celular = $prepadrino->celular; $persona->save(); // Creo al usuario y le asigno su información de persona $password = Str::random(8); $user = new User(); $user->num_documento = $prepadrino->dni; $user->password = Hash::make($password); $user->idtipo_identificacion = 1; $user->email = $prepadrino->email; $user->idpersona = $persona->idpersonas; $user->auth_token = Str::random(32); $user->save(); //Registro perfil padrino $user_perfil = new UsersPerfil(); $user_perfil->idperfiles = 4; $user_perfil->idusers = $user->id; $user_perfil->save(); //Regisro al padrino $padrino = new Padrino(); $padrino->como_se_entero = $prepadrino->como_se_entero; $padrino->idusers = $user->id; $padrino->idperiodo_pagos = $prepadrino->idperiodo_pagos; $padrino->idresponsable = $data["user"]->id; $padrino->save(); $descripcion_log = "Se aprobó al padrino con id {{$padrino->idpadrinos}}"; Helpers::registrarLog(3, $descripcion_log); //Generacion de Calendario de Pagos $periodo_pago = PeriodoPago::find($padrino->idperiodo_pagos); if ($periodo_pago) { $numero_pagos = $periodo_pago->numero_pagos; $fecha_vencimiento = date('Y-m-d', strtotime($padrino->created_at)); $fecha_vencimiento = date('Y-m-t', strtotime($fecha_vencimiento . '+ 1 days')); for ($indice = 1; $indice <= $numero_pagos; $indice++) { $calendario_pago = new CalendarioPago(); $calendario_pago->vencimiento = $fecha_vencimiento; $calendario_pago->num_cuota = $indice; //$calendario_pago->aprobacion = 0; $calendario_pago->idpadrinos = $padrino->idpadrinos; $calendario_pago->monto = 360 / $numero_pagos; $calendario_pago->save(); for ($offset_mes = 1; $offset_mes <= 12 / $numero_pagos; $offset_mes++) { $fecha_vencimiento = date('Y-m-t', strtotime($fecha_vencimiento . '+ 1 days')); } } $descripcion_log = "Se creó el calendario de pagos para el padrino con id {{$padrino->idpadrinos}}"; Helpers::registrarLog(3, $descripcion_log); } //Borrado logico del prepadrino $prepadrino->delete(); Mail::send('emails.userRegistration', array('user' => $user, 'persona' => $persona, 'password' => $password), function ($message) use($user, $persona) { $message->to($user->email, $persona->nombres)->subject('Registro de nuevo padrino'); }); } } return Response::json(array('success' => true, 'prepadrino_data' => $prepadrino), 200); } else { return Response::json(array('success' => false), 200); } } else { return Response::json(array('success' => false), 200); } }
public function postAdd() { $persona = new Persona(); $persona->nombres = Input::get('nombres'); $persona->apellido_paterno = Input::get('apellido_paterno'); $persona->apellido_materno = Input::get('apellido_materno'); $persona->save(); $user = new Usuario(); $user->persona_id = $persona->id; $user->nombre = Input::get('nombre'); $user->contrasenia = Hash::make(Input::get('pass')); $user->departamento_id = Input::get('departamento_id'); $user->rol_id = Input::get('rol_id'); $user->jefe = Input::get('jefe'); if (Input::hasFile('foto')) { //checa si trae archivo para poder guardar $file = Input::file("foto"); $user->avatar = Input::file('foto')->getClientOriginalName(); //nombre original de la foto $file->move("public/img/upload/usuarios", $file->getClientOriginalName()); } $user->save(); return Redirect::to('perfil-usuario/recupera/' . $user->id); }
public function postInsertar() { //validar formulario $rules = array('nombres' => 'required|max:50', 'apellido_paterno' => 'required|max:50', 'apellido_materno' => 'required|max:50', 'fecha_ingreso' => 'required'); $messages = array('required' => 'Campo 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 $persona = new Persona(); $persona->nombres = Input::get('nombres'); $persona->apellido_paterno = Input::get('apellido_paterno'); $persona->apellido_materno = Input::get('apellido_materno'); $persona->save(); $empleado = new Empleado(); $empleado->persona_id = $persona->id; //insertar el valor del id de la persona anteriormente insertada $empleado->puesto_id = Input::get('puesto_id'); $empleado->fecha_ingreso = Input::get('fecha_ingreso'); $empleado->save(); //redirigir al listado de personal operativo return Redirect::to('personal-operativo')->with('status', 'ok_create'); }
public function submit_create_user() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_nuevo_usuario', $data["permisos"])) { // 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', 'perfiles' => 'Perfil'); $messages = array(); $rules = array('idtipo_identificacion' => 'required', 'num_documento' => 'required|numeric|digits_between:8,16|unique:users', 'email' => 'required|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', 'fecha_nacimiento' => 'required', 'direccion' => 'required|max:150', 'telefono' => 'numeric|digits_between:7,20', 'celular' => 'numeric|digits_between:7,20', 'perfiles' => 'required'); // 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/create_user')->withErrors($validator)->withInput(Input::all()); } else { // Creo primero a la persona $persona = new Persona(); $persona->nombres = Input::get('nombres'); $persona->apellido_pat = Input::get('apellido_pat'); $persona->apellido_mat = Input::get('apellido_mat'); $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->save(); // Creo al usuario y le asigno su información de persona $password = Str::random(8); $user = new User(); $user->num_documento = Input::get('num_documento'); $user->password = Hash::make($password); $user->idtipo_identificacion = Input::get('idtipo_identificacion'); $user->email = Input::get('email'); $user->idpersona = $persona->idpersonas; $user->auth_token = Str::random(32); $user->save(); // Registro los perfiles seleccionados $perfiles = Input::get('perfiles'); foreach ($perfiles as $perfil) { $users_perfil = new UsersPerfil(); $users_perfil->idusers = $user->id; $users_perfil->idperfiles = $perfil; $users_perfil->save(); } Mail::send('emails.userRegistration', array('user' => $user, 'persona' => $persona, 'password' => $password), function ($message) use($user, $persona) { $message->to($user->email, $persona->nombres)->subject('Registro de nuevo usuario'); }); // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se creó al usuario con id {{$user->id}}"; Helpers::registrarLog(3, $descripcion_log); Session::flash('message', 'Se registró correctamente al usuario.'); return Redirect::to('user/create_user'); } } else { // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'"; Helpers::registrarLog(10, $descripcion_log); Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.'); return Redirect::to('/dashboard'); } } else { return View::make('error/error'); } }
public function submit_aprobacion_postulantes() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_nueva_convocatoria', $data["permisos"])) { $idpostulantes_periodos = Input::get('idpostulantes_periodos'); $idperiodos = Input::get('idperiodos'); $idfase = Input::get('idfase'); $comentarios = Input::get('comentarios'); $asistencias = Input::get('asistencias'); $no_asistencias = Input::get('no-asistencias'); $aprobaciones = Input::get('aprobaciones'); $no_aprobaciones = Input::get('no-aprobaciones'); $count = count($idpostulantes_periodos); if ($idfase == 1) { for ($i = 0; $i < $count; $i++) { if ($aprobaciones[$i] == 1 || $no_aprobaciones[$i] == 1) { $postulante_periodo = PostulantesPeriodo::find($idpostulantes_periodos[$i]); $estado_aprobacion_anterior = $postulante_periodo->aprobacion; if ($asistencias[$i] == 1) { $postulante_periodo->asistencia = 1; } else { $postulante_periodo->asistencia = 0; } $postulante_periodo->comentario = $comentarios[$i]; if ($aprobaciones[$i] == 1) { $postulante_periodo->aprobacion = 1; } else { $postulante_periodo->aprobacion = 0; } $postulante_periodo->save(); // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se aprobó / desaprobó al postulante por periodo con id {{$postulante_periodo->idpostulantes_periodos}}"; Helpers::registrarLog(4, $descripcion_log); $postulante = Postulante::searchPostulanteById($postulante_periodo->idpostulantes)->get(); $postulante = $postulante[0]; if ($aprobaciones[$i] == 1 && $estado_aprobacion_anterior != 1) { $postulante_periodo_nuevo = new PostulantesPeriodo(); $postulante_periodo_nuevo->idpostulantes = $postulante_periodo->idpostulantes; $postulante_periodo_nuevo->idperiodos = $postulante_periodo->idperiodos; $postulante_periodo_nuevo->idfases = $idfase + 1; $postulante_periodo_nuevo->save(); Mail::send('emails.aprobacionFasePostulacion', array('postulante' => $postulante), function ($message) use($postulante) { $message->to($postulante->email)->subject('Primera Fase de Postulación - AFI Perú.'); }); // Llamo a la función para registrar el log de auditoria // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se creó al postulante por periodo con id {{$postulante_periodo_nuevo->idpostulantes_periodos}}"; Helpers::registrarLog(3, $descripcion_log); } else { /* Mail::send('emails.desaprobacionFasePostulacion',array('postulante'=> $postulante),function($message) use ($postulante) { $message->to($postulante->email) ->subject('Primera Fase de Postulación - AFI Perú.'); }); */ } } } } if ($idfase == 2) { for ($i = 0; $i < $count; $i++) { if ($aprobaciones[$i] == 1 || $no_aprobaciones[$i] == 1) { $postulante_periodo = PostulantesPeriodo::find($idpostulantes_periodos[$i]); if ($asistencias[$i] == 1) { $postulante_periodo->asistencia = 1; } else { $postulante_periodo->asistencia = 0; } $postulante_periodo->comentario = $comentarios[$i]; if ($aprobaciones[$i] == 1) { $postulante_periodo->aprobacion = 1; } else { $postulante_periodo->aprobacion = 0; } $postulante_periodo->save(); // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se aprobó / desaprobó al postulante por periodo con id {{$postulante_periodo->idpostulantes_periodos}}"; Helpers::registrarLog(4, $descripcion_log); $postulante = Postulante::searchPostulanteById($postulante_periodo->idpostulantes)->get(); $postulante = $postulante[0]; if ($aprobaciones[$i] == 1) { $postulante_periodo_nuevo = new PostulantesPeriodo(); $postulante_periodo_nuevo->idpostulantes = $postulante_periodo->idpostulantes; $postulante_periodo_nuevo->idperiodos = $postulante_periodo->idperiodos; $postulante_periodo_nuevo->idfases = $idfase + 1; $postulante_periodo_nuevo->save(); Mail::send('emails.aprobacionFasePostulacion', array('postulante' => $postulante), function ($message) use($postulante) { $message->to($postulante->email)->subject('Segunda Fase de Postulación - AFI Perú.'); }); // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se creó al postulante por periodo con id {{$postulante_periodo_nuevo->idpostulantes_periodos}}"; Helpers::registrarLog(3, $descripcion_log); } else { /* Mail::send('emails.desaprobacionFasePostulacion',array('postulante'=> $postulante),function($message) use ($postulante) { $message->to($postulante->email) ->subject('Segunda Fase de Postulación - AFI Perú.'); }); */ } } } } if ($idfase == 3) { for ($i = 0; $i < $count; $i++) { if ($aprobaciones[$i] == 1 || $no_aprobaciones[$i] == 1) { $postulante_periodo = PostulantesPeriodo::find($idpostulantes_periodos[$i]); if ($asistencias[$i] == 1) { $postulante_periodo->asistencia = 1; } else { $postulante_periodo->asistencia = 0; } $postulante_periodo->comentario = $comentarios[$i]; if ($aprobaciones[$i] == 1) { $postulante_periodo->aprobacion = 1; } else { $postulante_periodo->aprobacion = 0; } $postulante_periodo->save(); // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se aprobó / desaprobó al postulante por periodo con id {{$postulante_periodo->idpostulantes_periodos}}"; Helpers::registrarLog(4, $descripcion_log); $postulante = Postulante::searchPostulanteById($postulante_periodo->idpostulantes)->get(); $postulante = $postulante[0]; if ($aprobaciones[$i] == 1) { $persona = new Persona(); $persona->nombres = $postulante->nombres; $persona->apellido_pat = $postulante->apellido_pat; $persona->apellido_mat = $postulante->apellido_mat; $persona->fecha_nacimiento = date('Y-m-d H:i:s', strtotime($postulante->fecha_nacimiento)); $persona->direccion = $postulante->direccion; $persona->telefono = $postulante->telefono; $persona->celular = $postulante->celular; $persona->save(); // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se creó la persdona con id {{$persona->idpersonas}}"; Helpers::registrarLog(3, $descripcion_log); // Creo al usuario y le asigno su información de persona $password = Str::random(8); $user = new User(); $user->num_documento = $postulante->num_documento; $user->password = Hash::make($password); $user->idtipo_identificacion = 1; $user->email = $postulante->email; $user->idpersona = $persona->idpersonas; $user->auth_token = Str::random(32); $user->save(); // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se creó el usuario con id {{$user->id}}"; Helpers::registrarLog(3, $descripcion_log); // Registro los perfiles seleccionados $perfil = 3; $users_perfil = new UsersPerfil(); $users_perfil->idusers = $user->id; $users_perfil->idperfiles = $perfil; $users_perfil->save(); // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se creó el usuario por perfil con id {{$users_perfil->idusers_perfiles}}"; Helpers::registrarLog(3, $descripcion_log); // Registro el usuario en el periodo correspondiente $users_periodo = new UsersPeriodo(); $users_periodo->idusers = $user->id; $users_periodo->idperiodos = $postulante_periodo->idperiodos; $users_periodo->save(); // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se creó el usuario por periodo con id {{$users_periodo->idusers_periodos}}"; Helpers::registrarLog(3, $descripcion_log); Mail::send('emails.aprobacionFinalPostulacion', array('user' => $user, 'persona' => $persona, 'password' => $password), function ($message) use($user, $persona) { $message->to($user->email, $persona->nombres)->subject('Registro de nuevo usuario'); }); } else { /* Mail::send('emails.desaprobacionFasePostulacion',array('postulante'=> $postulante),function($message) use ($postulante) { $message->to($postulante->email) ->subject('Tercera Fase de Postulación - AFI Perú.'); }); */ } } } } Session::flash('message', 'Los datos se guardaron correctamente.'); return Redirect::to('convocatorias/list_postulantes/' . $idperiodos); } else { // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'"; Helpers::registrarLog(10, $descripcion_log); Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.'); return Redirect::to('/dashboard'); } } else { return View::make('error/error'); } }
/** * Asociar Cargo */ public function actionAdd($persona_id) { $persona = PersonaData::model()->findByPk($persona_id); if (isset($persona)) { $model = new Persona(); $model->pdata_id = $persona->id; $model->status_id = 1; if (isset($_POST['Persona'])) { $model->attributes = $_POST['Persona']; date_default_timezone_set('America/Caracas'); $fecha = date('Y-m-d H:i:s'); $model->fecha = $fecha; if ($model->save()) { $this->redirect(array('view', 'pid' => $model->pdata_id)); //else print_r($model->getErrors()); exit; } //else print_r($persona->getErrors()); exit; } if ($persona->sexo_id == 1) { $cargos = Cargo::model()->findAll(array('order' => 'descripcion ASC')); } else { $cargos = Cargo::model()->findAll(array('select' => 'id, desc_f as descripcion', 'order' => 'descripcion ASC')); } $dps = Dependencia::model()->findAll(array('condition' => 'sede_id=1', 'order' => 'descripcion ASC')); $this->render('add', array('persona_id' => $persona->id, 'model' => $model, 'cargos' => $cargos, 'dps' => $dps)); } else { $this->redirect(array('create')); } }
private function migrarPersonas() { $arrEstadoCivil = ['' => null, 'S' => 1, 'D' => 4, 'C' => 2, 'O' => 5, 'V' => 3]; $nacionalidades = ['E' => 2, 'V' => 1, '' => 1]; $this->info("Migrando personas"); $this->getTable('personas_sasyc')->chunk(1000, function ($personas) use($nacionalidades, $arrEstadoCivil) { foreach ($personas as $persona) { $personaNueva = new Persona(); //Esto es importante, como estamos forzando el id la concurrencia da error.... $personaNueva->desabilitarConcurrencia(); $personaNueva->desabilitarValidaciones(); $personaNueva->id = $persona->idpersona; $personaNueva->nombre = $persona->nombre; $personaNueva->apellido = $persona->apellido; $personaNueva->tipo_nacionalidad_id = $nacionalidades[$persona->nacionalidad]; $personaNueva->ci = $persona->ci; $personaNueva->sexo = $persona->sexo; $personaNueva->estado_civil_id = $arrEstadoCivil[$persona->estadocivil]; $personaNueva->lugar_nacimiento = $persona->lugarnacimiento; if ($persona->fecnacimiento != '') { $carbon = new Carbon($persona->fecnacimiento); $personaNueva->fecha_nacimiento = $carbon->format('d/m/Y'); } $personaNueva->nivelAcademico()->associate(NivelAcademico::where('nombre', 'ILIKE', $persona->nivelinstruccion)->first()); $personaNueva->zona_sector = $persona->zonasector; $personaNueva->calle_avenida = $persona->calleavenida; $personaNueva->apto_casa = $persona->aptocasa; $personaNueva->telefono_fijo = $persona->telefono; $personaNueva->telefono_celular = $persona->celular; $personaNueva->telefono_otro = $persona->telefotros; $personaNueva->ind_trabaja = $persona->trabaja == 'S'; $personaNueva->ocupacion = $persona->ocupacion; $personaNueva->ingreso_mensual = $persona->ingresomensual; $personaNueva->observaciones = $persona->observaciones; $personaNueva->ind_asegurado = $persona->asegurado == 'S'; $personaNueva->seguro_id = $persona->empresaseguro; $personaNueva->cobertura = $persona->cobertura; $personaNueva->otro_apoyo = $persona->otroapoyo; $personaNueva->save(); $this->info("Persona " . $persona->ci . " se migro correctamente"); } }); }
<?php Route::get('/', 'LoginController@index'); Route::post('controlaringreso', 'LoginController@ingreso'); Route::controller('l', 'UserController'); Route::get('iniciales', function () { $p = new Persona(); $p->nombres = 'angel'; $p->apellidos = 'llanque'; $p->ci = '8632086'; $p->telefono = 72375141; $p->direccion = 'Av. periferica/C. meguillanes'; $p->save(); $u = new User(); $u->username = '******'; $u->password = Hash::make('123'); $u->encry = Crypt::encrypt('123'); $u->nivel = 1; $u->email = '*****@*****.**'; $u->persona_id = 1; $u->save(); $cuenta = new Cuenta(); $cuenta->numero_cuenta = 11301001; $cuenta->nombre_cuenta = 'MATERIAL DE ESCRITORIO'; $cuenta->save(); $cuenta = new Cuenta(); $cuenta->numero_cuenta = 11301003; $cuenta->nombre_cuenta = 'REPUESTOS'; $cuenta->save(); $cuenta = new Cuenta(); $cuenta->numero_cuenta = 11301004;
/** * Store a newly created resource in storage. * POST /persona/crear * * @return Response */ public function postCrear() { //si la peticion es ajax if (Request::ajax()) { $regex = 'regex:/^([a-zA-Z .,ñÑÁÉÍÓÚáéíóú]{2,60})$/i'; $required = 'required'; $reglas = array('nombres' => $required . '|' . $regex, 'paterno' => $required . '|' . $regex, 'materno' => $required . '|' . $regex, 'email' => 'required|email|unique:activistas,email', 'dni' => 'required|min:8|unique:activistas,dni'); $mensaje = array('required' => ':attribute Es requerido', 'regex' => ':attribute Solo debe ser Texto', 'exists' => ':attribute ya existe'); $validator = Validator::make(Input::all(), $reglas, $mensaje); if ($validator->fails()) { return Response::json(array('rst' => 2, 'msj' => $validator->messages())); } DB::beginTransaction(); $activista = new Persona(); $activista->paterno = Input::get('paterno'); $activista->materno = Input::get('materno'); $activista->nombres = Input::get('nombres'); $activista->email = Input::get('email'); $activista->dni = Input::get('dni'); $activista->sexo = Input::get('sexo'); $activista->fecha_ingreso = date("Y-m-d"); $activista->password = Hash::make(Input::get('dni')); $activista->nivel_id = Input::get('cargos'); if (Input::has('grupo')) { $activista->grupo_persona_id = Input::get('grupo')[0]; } $activista->usuario_created_at = Auth::user()->id; $activista->save(); $activistaCargo = new ActivistaCargo(); $activistaCargo->activista_id = $activista->id; $activistaCargo->cargo_id = Input::get('cargos'); $activistaCargo->usuario_created_at = $activista->id; $activistaCargo->save(); $escalafonId = Input::get('escalafon_id'); $cargo = Input::get('cargo'); $grupo = Input::get('grupo'); $fechaInicio = Input::get('fecha_inicio'); $documentoInicio = Input::get('documento_inicio'); for ($i = 0; $i < count($escalafonId); $i++) { $escalafon = new Escalafon(); $escalafon->activista_id = $activista->id; $escalafon->usuario_created_at = Auth::user()->id; $escalafon->cargo_estrategico_id = $cargo[$i]; $escalafon->grupo_persona_id = $grupo[$i]; $escalafon->fecha_inicio = $fechaInicio[$i]; $escalafon->documento_inicio = $documentoInicio[$i]; $escalafon->estado = 1; $escalafon->save(); } DB::commit(); /*$parametros=array( 'email' => Input::get('email'), 'persona' => $activista->paterno." ".$activista->materno.", ".$activista->nombres, ); try{ Mail::send('emails', $parametros , function($message) { $message ->to(Input::get('email')) ->subject('.::Bienvenido PPKausa::.'); } ); } catch(Exception $e){ //echo $qem[$k]->email."<br>"; }*/ return Response::json(array('rst' => 1, 'msj' => 'Registro realizado correctamente')); } }
<?php session_start(); require_once "../model/db.php"; require_once "../model/personas.php"; $a = new Persona(); if (isset($_POST['opt'])) { switch ($_POST['opt']) { case 1: $result = $a->save($_POST); if ($result != false) { if ($result == 1) { $result = "finCorrecto"; } } else { $result = "errorAlta"; } break; case 3: $result = $a->editarPersona($_POST); if ($result != false) { $result = "finCorrecto"; } else { $result = "errorUpdate"; } break; case 2: $result = $a->delete($_POST['id']); if ($result) { $result = "finCorrecto"; } else {