示例#1
0
 function save_persona($data)
 {
     $i = 0;
     $db = new ClassConexion();
     //$db->begin();
     try {
         $query = "  INSERT INTO personas (personas.doc_identidad,\r\n                        personas.fecha_nac,\r\n                        personas.primer_nom,\r\n                        personas.segundo_nom,\r\n                        personas.primer_ape,\r\n                        personas.segundo_ape,\r\n                        personas.nombre_completo,\r\n                        personas.genero,\r\n                        personas.id_departamento,\r\n                        personas.id_ciudad,\r\n                        personas.telefono,\r\n                        personas.celular,\r\n                        personas.direccion,\r\n                        personas.email,\r\n                        personas.activo,\r\n                        personas.fecha_creacion,\r\n                        personas.usuario_creador,\r\n                        personas.fecha_modificacion,\r\n                        personas.fecha_creador)\r\n                        VALUES ('" . $data['doc_identidad'] . "', \r\n                                '" . $data['fecha_nac'] . "', \r\n                                '" . $data['primer_nom'] . "', \r\n                                '" . $data['segundo_nom'] . "', \r\n                                '" . $data['primer_ape'] . "', \r\n                                '" . $data['segundo_ape'] . "', \r\n                                '" . $data['nombre_completo'] . "', \r\n                                '" . $data['genero'] . "', \r\n                                '" . $data['id_departamento'] . "', \r\n                                '" . $data['id_ciudad'] . "', \r\n                                '" . $data['telefono'] . "', \r\n                                '" . $data['celular'] . "', \r\n                                '" . $data['direccion'] . "', \r\n                                '" . $data['email'] . "', \r\n                                '" . $data['activo'] . "', \r\n                                NOW(), \r\n                                'MCANTOR',\r\n                                NOW(), \r\n                                NOW()\r\n                                )";
         $db->consulta($query, 'INSERT');
         $id_persona = $db->insert_id();
         if (isset($id_persona) && $id_persona != '' && !is_null($id_persona)) {
             for ($i = 0; $i < 2; $i++) {
                 $query = "  INSERT INTO referencias_personales (\r\n                                referencias_personales.id_persona,\r\n                                referencias_personales.tipo_referencia,\r\n                                referencias_personales.nombre_ref,\r\n                                referencias_personales.telefono_ref,\r\n                                referencias_personales.celular_ref,\r\n                                referencias_personales.direccion_ref,\r\n                                referencias_personales.id_tipo_parentesco,\r\n                                referencias_personales.activo,\r\n                                referencias_personales.fecha_creacion,\r\n                                referencias_personales.usuario_creador\r\n                                ) VALUES (\r\n                                '{$id_persona}'\r\n                                ,'" . $data['tipo_referencia' . $i] . "'\r\n                                ,'" . $data['nombre_ref' . $i] . "'\r\n                                ,'" . $data['telefono_ref' . $i] . "'\r\n                                ,'" . $data['celular_ref' . $i] . "'\r\n                                ,'" . $data['direccion_ref' . $i] . "'\r\n                                ,''\r\n                                ,'S'\r\n                                ,now()\r\n                                ,'MCANTOR'\r\n                                )";
                 $db->consulta($query, 'INSERT');
             }
             $query = "  INSERT INTO estudios_realzados (\r\n                            estudios_realzados.id_organizacion,\r\n                            estudios_realzados.id_titulo_profesional,\r\n                            estudios_realzados.id_tipo_formacion,\r\n                            estudios_realzados.estado,\r\n                            estudios_realzados.fecha_creacion,\r\n                            estudios_realzados.usuario_creador,\r\n                            estudios_realzados.id_persona,\r\n                            estudios_realzados.anyo_egresado\r\n                            ) VALUES (\r\n                            '" . $data['institucion'] . "'\r\n                            ,'" . $data['titulo_profesional'] . "'\r\n                            ,'" . $data['tipo_formacion'] . "'\r\n                            ,'S'\r\n                            ,now()\r\n                            ,'MCANTOR'\r\n                            ,'{$id_persona}'\r\n                            ,'" . $data['egresado'] . "'\r\n                            )";
             $db->consulta($query, 'INSERT');
             $query = "  INSERT INTO asignacion_laboral (\r\n                            asignacion_laboral.id_cargo,\r\n                            asignacion_laboral.activo,\r\n                            asignacion_laboral.fecha_creacion,\r\n                            asignacion_laboral.usuario_creador,\r\n                            asignacion_laboral.id_sucursal,\r\n                            asignacion_laboral.fecha_ini,\r\n                            asignacion_laboral.fecha_fin,\r\n                            asignacion_laboral.id_persona\r\n                            ) VALUES (\r\n                            '" . $data['cargo_asigna'] . "'\r\n                            ,'S'\r\n                            ,now()\r\n                            ,'MCANTOR'\r\n                            ,'" . $data['empresa_asigna'] . "'\r\n                            ,'" . $data['ingreso_asigna'] . "'\r\n                            ,'" . $data['retiro_asigna'] . "'\r\n                            ,'{$id_persona}'\r\n                            )";
             $db->consulta($query, 'INSERT');
             $query = "  INSERT INTO historial_laboral (\r\n                            historial_laboral.id_persona,\r\n                            historial_laboral.id_organizacion,\r\n                            historial_laboral.id_cargo,\r\n                            historial_laboral.fecha_ingreso,\r\n                            historial_laboral.fecha_retiro,\r\n                            historial_laboral.jefe_inmediato,\r\n                            historial_laboral.fecha_creacion,\r\n                            historial_laboral.usuario_creador,\r\n                            historial_laboral.telcontacto,\r\n                            historial_laboral.extension\r\n                            ) VALUES (\r\n                            '{$id_persona}'\r\n                            ,'" . $data['empresa'] . "'\r\n                            ,'" . $data['cargo'] . "'\r\n                            ,'" . $data['ingreso'] . "'\r\n                            ,'" . $data['retiro'] . "'\r\n                            ,'" . $data['jefe'] . "'\r\n                            ,now()\r\n                            ,'MCANTOR'\r\n                            ,'" . $data['contacto_jefe'] . "'\r\n                            ,'" . $data['ext_jefe'] . "'                            \r\n                            )";
             $db->consulta($query, 'INSERT');
         }
     } catch (Exception $e) {
         $db->rollback();
         return $e;
     }
     if ($id_persona != '' && !is_null($id_persona)) {
         $db->commit();
         return true;
     }
 }
示例#2
0
 /**
  * Guardar la informacion de los tipos de definicion y los valores
  *
  */
 function guardar_definicion($dato = array())
 {
     $db = new ClassConexion();
     $db->begin();
     try {
         $query = "  INSERT INTO tipo_definicion (tipo_definicion, activo, fecha_creacion, usuario_creador)\r\n                        VALUES ('" . $dato['tipo_def'] . "', '" . $dato['estado_def'] . "', NOW(), '" . $_SESSION['nombre'] . "' )";
         $db->consulta($query, 'INSERT');
         $id_padre = $db->insert_id();
         if (isset($id_padre) && $id_padre != '' && !is_null($id_padre)) {
             for ($i = 0; $i < count($dato['detalle']); $i++) {
                 $query = "  INSERT INTO valores_definiciones (\r\n                                id_tipo_definicion,\r\n                                valor_definicion,\r\n                                desc_valor_def,\r\n                                tipo_valor_def,\r\n                                activo,\r\n                                fecha_creacion,\r\n                                usuario_creador\r\n                                ) VALUES (\r\n                                '{$id_padre}'\r\n                                ,'" . $dato['detalle'][$i]['valor_def'] . "'\r\n                                ,'" . $dato['detalle'][$i]['desc_def'] . "'\r\n                                ,'" . $dato['tipo_def'] . "'\r\n                                ,'" . $dato['detalle'][$i]['estado_def'] . "'\r\n                                ,NOW()\r\n                                ,'" . $_SESSION['nombre'] . "'\r\n                                )";
                 $db->consulta($query, 'INSERT');
                 $id_hijo[] = $db->insert_id();
             }
         }
     } catch (Exception $e) {
         $db->rollback();
         return $e;
     }
     if ($id_padre != '' && !is_null($id_padre) && count($id_hijo) > 0 && isset($id_hijo)) {
         $db->commit();
         return true;
     }
 }