示例#1
0
 public function guardarDataPersona($data)
 {
     list($dia, $mes, $year) = explode("/", $data["fecNacimiento"]);
     $fechaMysql = $year . "-" . $mes . "-" . $dia;
     $atrib = array("ide_persona" => 0, "des_nombres" => strtoupper($data["desNombres"]), "des_apepat" => strtoupper($data["apePaterno"]), "des_apemat" => strtoupper($data["apeMaterno"]), "des_razonsocial" => "", "nro_documento" => $data["desDocumento"], "ide_tipodocumento" => 10, "des_telefono" => $data["desTelefono"], "des_correo" => $data["desCorreo"], "ide_tipopersona" => 12, "ide_condicion" => 18, "ide_sexo" => $data["ideSexo"], "ide_estcivil" => $data["ideEstadoCivil"], "fec_nacimiento" => $fechaMysql, "ide_estado" => 1);
     $persona = new SisPersona();
     $persona->attributes = $atrib;
     $persona->save();
 }
示例#2
0
 public function obtenerDataUsuario($idePersona)
 {
     $usuarioCriteria = new CDbCriteria();
     $usuarioCriteria->addSearchCondition('ide_persona', $idePersona);
     $usuario = SisPersona::model()->find($usuarioCriteria);
     if (empty($usuario)) {
         return NULL;
     }
     return $usuario->attributes;
 }
示例#3
0
 public function actualizarEstadoEmpleado($ide_persona, $ide_estado)
 {
     $resultado = array('data' => 1, 'message' => 'Su solicitud ha sido procesada correctamente.');
     $empleado = SisPersona::model()->findByPk($ide_persona);
     $empleado->ide_estado = $ide_estado;
     if (!$empleado->save()) {
         $resultado = array('data' => 0, 'message' => 'No hemos podido realizar su solicitud, intentelo nuevamente');
     }
     return $resultado;
 }