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(); }
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; }
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; }