function ActualizarFicha() { $this->campos = array('NOMBRE' => $this->ficha, 'DESCRIPCION' => $this->descripcion, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1='" . $this->idficha . "'"; database::updateRecords("FICHAS", $this->campos, $condition); return TRUE; }
function ActualizarRol() { $this->campos = array('ROLE' => $this->rol, 'TIPO' => $this->tipo, 'DESCRIPCION' => $this->descripcion, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1='" . $this->idrol . "'"; database::updateRecords("ROLES", $this->campos, $condition); return TRUE; }
function EditarTipos($idtipo, $tipo, $descripcion) { $this->campos = array('TIPO' => $tipo, 'DESCRIPCION' => $descripcion, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1='" . $idtipo . "'"; database::updateRecords("ORGANIZACIONES_TIPOS", $this->campos, $condition); return TRUE; }
function GuardarPeriodosSeguimiento() { $fecha = date("Y-m-d H:i:s"); $usuario = $_SESSION['session']['user']; $plano = $this->idplan; $sql = "SELECT * FROM PL_POPERATIVOS_PERIODOS WHERE PK_POPERATIVO = '{$plano}'"; $numperiodosbase = database::getNumRows($sql); $numperiodos = sizeof($this->seguimiento) - 1; if ($numperiodosbase > $numperiodos) { for ($i = $numperiodos; $i <= $numperiodosbase; $i++) { $sql = "DELETE FROM PL_POPERATIVOS_PERIODOS WHERE PK_POPERATIVO = '{$plano}' AND ORDEN='{$i}'"; database::executeQuery($sql); } } $cont = 1; for ($i = 0; $i < sizeof($this->seguimiento) - 1; $i++) { $periodo = explode("^", $this->seguimiento[$i]); $titulo = $periodo[0]; $fechai = $periodo[1]; $fechat = $periodo[2]; $sql = "SELECT * FROM PL_POPERATIVOS_PERIODOS WHERE PK_POPERATIVO = '{$plano}' AND ORDEN = '{$cont}'"; $row = database::getRow($sql); if ($row) { $this->campos = array('PERIODO' => $titulo, 'FECHA_I' => $fechai, 'FECHA_T' => $fechat, 'FECHA_M' => $fecha, 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK_POPERATIVO = '{$plano}' AND ORDEN = '{$cont}'"; database::updateRecords("PL_POPERATIVOS_PERIODOS", $this->campos, $condition); } else { $idperiodo = strtoupper(substr(uniqid('SP'), 0, 15)); $this->campos = array('PK1' => $idperiodo, 'PERIODO' => $periodo[0], 'ORDEN' => $cont, 'FECHA_I' => $periodo[1], 'FECHA_T' => $periodo[2], 'PK_POPERATIVO' => $this->idplan, 'FECHA_R' => date("Y-m-d H:i:s"), 'FECHA_M' => NULL, 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_PERIODOS", $this->campos); } $cont++; } }
function ActualizarFicha() { $this->campos = array('NOMBRE' => $this->ficha, 'DESCRIPCION' => $this->descripcion, 'URL' => $this->url, 'PADRE' => $this->padre, 'ORDEN' => $this->orden, 'DISPONIBLE' => $this->disponible, 'PK_PERMISO' => $this->permiso, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1='" . $this->idficha . "'"; database::updateRecords("FICHAS", $this->campos, $condition); return TRUE; }
function EditFile() { $idevidencia = $this->idevidencia; $usuario = $_SESSION['session']['user']; $this->campos = array('PK1' => uniqid($this->tipo), 'TITULO' => $this->titulo, 'DESCRIPCION' => $this->descripcion, 'AUTOR' => $this->autor, 'TIPO' => $this->tipo, 'IMAGEN' => $this->imagen, 'ADJUNTO' => $this->adjunto, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $usuario); $condition = "PK1 = '{$idevidencia}' "; database::updateRecords("APOYOS", $this->campos, $condition); }
function ActualizarUsuario() { $this->camposM = array('PASSWORD' => $this->password, 'TITULO' => $this->titulo, 'NOMBRE' => $this->nombre, 'APELLIDOS' => $this->apellidos, 'EMAIL' => $this->correo, 'DISPONIBLE' => $this->disponible, 'PK_JERARQUIA' => $this->jerarquia, 'IMAGEN' => $this->image, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1='" . $this->usuario . "'"; database::updateRecords("USUARIOS", $this->camposM, $condition); $this->AgregarRolesUsuario(); $this->AgregarNiveles(); }
function Editar($idCentro, $clave, $descripcion, $idFacultad) { try { $this->campos = array('CLAVE' => $clave, 'DESCRIPCION' => $descripcion, 'PK_FACULTAD' => $idFacultad); $condition = "PK1='" . $idCentro . "'"; database::updateRecords("CENTROS", $this->campos, $condition); } catch (customException $e) { throw new customException($sql); } }
function Editar($idGrado, $grado, $descripcion, $disponible) { try { $this->campos = array('CLAVE' => $grado, 'DESCRIPCION' => $descripcion, 'DISPONIBLE' => $disponible); $condition = "PK1='" . $idGrado . "'"; database::updateRecords("GRADOS", $this->campos, $condition); } catch (customException $e) { throw new customException($sql); } }
function Editar($idLineas, $descripcion, $idCentro, $disponible) { try { $this->campos = array('DESCRIPCION' => $descripcion, 'PK_CENTRO' => $idCentro, 'DISPONIBLE' => $disponible); $condition = "PK1='" . $idLineas . "'"; database::updateRecords("LINEAS_INV", $this->campos, $condition); } catch (customException $e) { throw new customException($sql); } }
function Editar($idPerfiles, $clave, $descripcion, $disponible) { try { $this->campos = array('CLAVE' => $clave, 'DESCRIPCION' => $descripcion, 'DISPONIBLE' => $disponible); $condition = "PK1='" . $idPerfiles . "'"; database::updateRecords("PERFILES", $this->campos, $condition); } catch (customException $e) { throw new customException($sql); } }
function Editar($idFacultad, $clave, $facultad) { try { $this->campos = array('CLAVE' => $clave, 'FACULTAD' => $facultad); $condition = "PK1='" . $idFacultad . "'"; database::updateRecords("FACULTAD", $this->campos, $condition); } catch (customException $e) { throw new customException($sql); } }
function Insertar($id) { // PASO 1. Se busca si el registro ya existe y se guarda la llave primaria. try { $sql = "SELECT TOP 1 PK1 FROM CATALOGO_PRODUCTOS WHERE PK1 = '{$id}' "; $row = database::getRow($sql); $PK1 = $row['PK1']; if ($PK1 == "") { $PK1 = -1; } } catch (customException $e) { $PK1 = -1; } $this->campos = array('PRODUCTO' => $this->producto, 'CATEGORIA' => $this->categoria, 'VALORACION' => $this->valoracion, 'CAI' => $this->CAI, 'TIPO' => $this->tipo); // PASO 2. Si el registro YA existe se actualiza. if ($PK1 != -1) { $condition = "PK1={$PK1}"; database::updateRecords("CATALOGO_PRODUCTOS", $this->campos, $condition); } else { $result = database::insertRecords("CATALOGO_PRODUCTOS", $this->campos); } return TRUE; }
function Insertar() { // PASO 1. Se busca si el registro ya existe y se guarda la llave primaria. try { $sql = "SELECT TOP 1 * FROM TIPOS_CONTRATO WHERE CLAVE = '" . $this->clave . "'"; $row = database::getRow($sql); $PK1 = $row['PK1']; if ($PK1 == "") { $PK1 = -1; } } catch (customException $e) { $PK1 = -1; } $this->campos = array('CLAVE' => $this->clave, 'DESCRIPCION' => $this->descripcion, 'DISPONIBLE' => $this->disponible); // PASO 2. Si el registro YA existe se actualiza. if ($PK1 != -1) { $condition = "PK1=" . $PK1; database::updateRecords("TIPOS_CONTRATO", $this->campos, $condition); } else { $result = database::insertRecords("TIPOS_CONTRATO", $this->campos); } return TRUE; }
function Enviar($idProyecto, $clave) { //revisión centro $estado = 'R'; $this->campos = array('ESTADO' => trim($estado), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1 = '{$idProyecto}' "; database::updateRecords("PROYECTOS", $this->campos, $condition); $sql = "SELECT RC.PK_USUARIO,RC.ROL FROM RESPONSABLES_CENTRO RC, PROYECTOS P WHERE RC.CENTRO = P.CENTRO AND P.PK1 = '" . $idProyecto . "'"; $this->asignadosresp = database::getRows($sql); foreach ($this->asignadosresp as $row) { $passport = new Authentication(); if ($passport->getPrivilegioRol(trim($row['ROL']), 'P55CA1C0ADEA64')) { $this->EnviarCorreo($_SESSION['session']['user'], $row['PK_USUARIO'], $idProyecto); } } }
function GuardarPlan() { $this->campos = array('ESTADO' => $this->estado, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1='" . $this->idplan . "'"; database::updateRecords("PL_POPERATIVOS", $this->campos, $condition); }
<?php require 'config.php'; require 'core/dbaccess.php'; session_start(); $campos = array('ACTIVO' => 0); $user = $_SESSION['session']['user']; $condition = "PK1 = '{$user}' "; database::updateRecords("USUARIOS", $campos, $condition); $campos = array('APLICACION' => 'SISTEMA', 'MODULO' => 'SALIDA', 'MENSAJE' => 'LOGOUT SISTEMA', 'PK_USUARIO' => $_SESSION['session']['user'], 'FECHA_R' => date("Y-m-d H:i:s")); database::insertRecords("ACTIVIDAD_USUARIO", $campos); session_destroy(); session_unset(); header('Location:index.php'); exit;
function EnviarRevisionDireccion($idProyecto, $clave) { //revisión centro $estado = 'D'; $this->campos = array('ESTADO' => trim($estado), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1 = '{$idProyecto}' "; database::updateRecords("PROYECTOS", $this->campos, $condition); //$usuario = $_SESSION['session']['user']; //DI $sql = "SELECT RU.PK_USUARIO,RU.PK_ROLE FROM ROLES_USUARIO RU, USUARIOS U WHERE RU.PK_USUARIO = U.PK1 AND RU.PK_ROLE = 'R55CB5D677DE25' "; $this->di = database::getRows($sql); foreach ($this->Model->di as $row) { $passport = new Authentication(); //rol y permiso tipo G if ($passport->getPrivilegioRol($row['PK_ROLE'], 'P55CB7A61EE43D')) { $this->EnviarCorreo($_SESSION['session']['user'], $row['PK_USUARIO'], $idProyecto); } } }
function EditFile() { $idevidencia = $this->idevidencia; $usuario = $_SESSION['session']['user']; $this->campos = array('EVIDENCIA' => $this->titulo, 'DESCRIPCION' => $this->descripcion, 'AUTOR' => $this->autor, 'TIPO' => $this->tipo, 'IMAGEN' => $this->imagen, 'ADJUNTO' => $this->adjunto, 'PK_LESTRATEGICA' => $this->idlinea, 'PK_OTACTICO' => $this->idobjetivo, 'FECHA_M' => date("Y-m-d H:i:s"), 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $usuario); $condition = "PK1 = '{$idevidencia}' "; database::updateRecords("PL_POPERATIVOS_EVIDENCIAS", $this->campos, $condition); }
function Enviar($idProyecto, $clave) { //revisión centro $estado = 'A'; $this->campos = array('ESTADO' => trim($estado), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1 = '{$idProyecto}' "; database::updateRecords("PROYECTOS", $this->campos, $condition); //$sql = "SELECT * FROM PROYECTOS_ASIGNACIONES WHERE PK_PROYECTO = '".$idProyecto."' "; //$this->asignadosresp = database::getRows($sql); /*foreach($this->Model->asignadosresp AS $row){ $passport = new Authentication(); if($passport->getPrivilegioRol($row['ROL'],'P301')){ // if($passport->getPrivilegioRol($row['ROL'],'P80')){ $this->EnviarCorreo($_SESSION['session']['user'],$row['PK_USUARIO'],$idProyecto); } }*/ /* //$sql = "SELECT * FROM PROYECTOS_ASIGNACIONES WHERE PK_PROYECTO = '".$idProyecto."' "; //$result = database::executeQuery($sql); while ($row = mssql_fetch_array($result, MSSQL_ASSOC)) { $passport = new Authentication(); if($passport->getPrivilegioRol($row['ROL'],'P301')){ // if($passport->getPrivilegioRol($row['ROL'],'P80')){ $this->EnviarCorreo($_SESSION['session']['user'],$row['PK_USUARIO'],$idProyecto); //} } }*/ }
function GuardarObjetivos($idlineae, $i) { $fecha = date("Y-m-d H:i:s"); $usuario = $_SESSION['session']['user']; $objetivosestrategicos = explode("|", $this->objetivos[$i]); $sql = "SELECT PK1 FROM PL_PESTRATEGICOS_OBJETIVOSE WHERE PK_LESTRATEGICA = '{$idlineae}'"; $numobjetivosbase = database::getNumRows($sql); $numobjetivos = sizeof($objetivosestrategicos) - 1; if ($numobjetivosbase > $numobjetivos) { for ($i = $numobjetivos; $i <= $numobjetivosbase; $i++) { $sql = "DELETE FROM PL_PESTRATEGICOS_OBJETIVOSE WHERE PK_LESTRATEGICA = '{$idlineae}' AND ORDEN='{$i}'"; database::executeQuery($sql); } } for ($i = 0; $i < sizeof($objetivosestrategicos) - 1; $i++) { $objetivo = $objetivosestrategicos[$i]; $sql = "SELECT * FROM PL_PESTRATEGICOS_OBJETIVOSE WHERE PK_LESTRATEGICA = '{$idlineae}' AND ORDEN = '{$i}'"; $row = database::getRow($sql); if ($row) { $this->campos = array('OBJETIVO' => $objetivo, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK_LESTRATEGICA = '{$idlineae}' AND ORDEN = '{$i}'"; database::updateRecords("PL_PESTRATEGICOS_OBJETIVOSE", $this->campos, $condition); } else { $idobjetivo = strtoupper(substr(uniqid('OE'), 0, 15)); $this->campos = array('PK1' => $idobjetivo, 'OBJETIVO' => $objetivo, 'ORDEN' => $i, 'PK_LESTRATEGICA' => $idlineae, 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $result = database::insertRecords("PL_PESTRATEGICOS_OBJETIVOSE", $this->campos); } } }
function ActualizarPlan() { $this->campos = array('TITULO' => $this->titulo, 'DESCRIPCION' => $this->descripcion, 'DISPONIBLE' => $this->disponible, 'FECHA_I' => $this->fechai, 'FECHA_T' => $this->fechat, 'PK_JERARQUIA' => $this->jerarquia, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1='" . $this->idplan . "'"; database::updateRecords("PL_PESTRATEGICOS", $this->campos, $condition); }
function Editar() { $this->campos = array('PERMISO' => $this->permiso, 'DESCRIPCION' => $this->descripcion, 'FECHA_R' => date("Y-m-d H:i:s")); $condition = "PK1='" . $this->idPermiso . "'"; database::updateRecords("PERMISOS", $this->campos, $condition); }
function GuardarObjetivos() { $camposM = array('APLICACION' => 'PLAN OPERATIVO', 'MODULO' => 'ELABORACION', 'MENSAJE' => 'GUARDA PLAN OPERATIVO: ' . $this->idPlanOpe, 'PK_USUARIO' => $_SESSION['session']['user'], 'FECHA_R' => date("Y-m-d H:i:s")); database::insertRecords("ACTIVIDAD_USUARIO", $camposM); $this->EliminarObjetivos(); for ($i = 0; $i < sizeof($this->lineas) - 1; $i++) { $objetivos = explode("^", $this->objetivos[$i]); $medios = explode("~", $this->medios[$i]); $evidencias = explode("~", $this->evidencias[$i]); for ($j = 0; $j < sizeof($objetivos) - 1; $j++) { //GUARDAMOS LOS OBJETIVOS DEL PLAN OPERATIVO $idObjT = (string) strtoupper(substr(uniqid('OT'), 0, 15)); $objetivo = explode("¬", $objetivos[$j]); $this->campos = array('PK1' => $idObjT, 'OBJETIVO' => str_replace("'", "''", $objetivo[0]), 'ORDEN' => $j, 'PK_POPERATIVO' => $this->idPlanOpe, 'PK_LESTRATEGICA' => $this->lineas[$i], 'PK_OESTRATEGICO' => $objetivo[1], 'PK_RESPONSABLE' => $objetivo[2], 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_OBJETIVOST", $this->campos); /////////EMPEZAMOS A GUARDAR LOS MEDIOS/////// $medios_objetivo = explode("^", $medios[$j]); //print_r($medios_objetivo); for ($k = 0; $k < sizeof($medios_objetivo) - 1; $k++) { $medio = explode("¬", $medios_objetivo[$k]); $idMedio = strtoupper(substr(uniqid('M'), 0, 15)); $this->camposM = array('PK1' => $idMedio, 'MEDIO' => str_replace("'", "''", $medio[0]), 'ORDEN' => $k, 'PK_OTACTICO' => $idObjT, 'PK_RESPONSABLE' => $medio[1], 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_MEDIOS", $this->camposM); } /////////EMPEZAMOS A GUARDAR LAS EVIDENCIAS/////// $evidencias_objetivo = explode("^", $evidencias[$j]); for ($k = 0; $k < sizeof($evidencias_objetivo) - 1; $k++) { //$medio = explode("%",$medios_objetivo[$k]); $idEvidencia = strtoupper(substr(uniqid('E'), 0, 15)); $this->camposM = array('PK1' => $idEvidencia, 'EVIDENCIA' => str_replace("'", "''", $evidencias_objetivo[$k]), 'ORDEN' => $k, 'PK_POPERATIVO' => $this->idPlanOpe, 'PK_LESTRATEGICA' => $this->lineas[$i], 'PK_OTACTICO' => $idObjT, 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_EVIDENCIAS", $this->camposM); } } } /////////GUARDAMOS EL RESUMEN EJECUTIVO/////// for ($k = 0; $k < sizeof($this->areas) - 1; $k++) { $idArea = strtoupper(substr(uniqid('A'), 0, 15)); $this->camposM = array('PK1' => $idArea, 'AREA' => $this->areas[$k], 'ORDEN' => $k, 'PK_POPERATIVO' => $this->idPlanOpe, 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_AREAS", $this->camposM); } for ($k = 0; $k < sizeof($this->fortalezas) - 1; $k++) { $idFortaleza = strtoupper(substr(uniqid('F'), 0, 15)); $this->camposM = array('PK1' => $idFortaleza, 'FORTALEZA' => $this->fortalezas[$k], 'ORDEN' => $k, 'PK_POPERATIVO' => $this->idPlanOpe, 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_FORTALEZAS", $this->camposM); } //////ACTUALIZAMOS EL ESTADO DEL PLAN OPERATIVO A GUARDADO/// $this->campos = array('ESTADO' => $this->estado); $condition = "PK1='" . $this->idPlanOpe . "'"; database::updateRecords("PL_POPERATIVOS", $this->campos, $condition); }
function Ordenar() { $numniveles = sizeof($this->jerarquias); $orden = 0; if ($numniveles != 0) { foreach ($this->jerarquias as $row) { $this->campos = array('ORDEN' => $orden, 'FECHA_M' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK1='" . $row . "'"; database::updateRecords("JERARQUIAS", $this->campos, $condition); $orden++; } } }
function GuardarObjetivos() { //$this->EliminarObjetivos(); $fecha = date("Y-m-d H:i:s"); $usuario = $_SESSION['session']['user']; $plano = $this->idPlanOpe; for ($i = 0; $i < sizeof($this->lineas) - 1; $i++) { $lineae = $this->lineas[$i]; $objetivos = explode("^", $this->objetivos[$i]); $medios = explode("~", $this->medios[$i]); $evidencias = explode("~", $this->evidencias[$i]); $sql = "SELECT * FROM PL_POPERATIVOS_OBJETIVOST WHERE PK_POPERATIVO = '{$plano}'AND PK_LESTRATEGICA = '{$lineae}' "; $numobjetivosbase = database::getNumRows($sql); $numobjetivos = sizeof($objetivos) - 1; if ($numobjetivosbase > $numobjetivos) { for ($x = $numobjetivos; $x <= $numobjetivosbase; $x++) { $sql = "DELETE FROM PL_POPERATIVOS_OBJETIVOST WHERE PK_POPERATIVO = '{$plano}' AND PK_LESTRATEGICA = '{$lineae}' AND ORDEN='{$x}'"; database::executeQuery($sql); } } for ($j = 0; $j < sizeof($objetivos) - 1; $j++) { //GUARDAMOS LOS OBJETIVOS DEL PLAN OPERATIVO $objetivo = explode("¬", $objetivos[$j]); $sql = "SELECT * FROM PL_POPERATIVOS_OBJETIVOST WHERE PK_POPERATIVO = '{$plano}' AND ORDEN = '{$j}' AND PK_LESTRATEGICA = '{$lineae}'"; $row = database::getRow($sql); if ($row) { $idObjT = $row['PK1']; $this->campos = array('OBJETIVO' => str_replace("'", "''", $objetivo[0]), 'PK_OESTRATEGICO' => $objetivo[1], 'PK_RESPONSABLE' => $objetivo[2], 'FECHA_M' => $fecha, 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK_POPERATIVO = '{$plano}' AND ORDEN = '{$j}' AND PK_LESTRATEGICA = '{$lineae}'"; database::updateRecords("PL_POPERATIVOS_OBJETIVOST", $this->campos, $condition); } else { $idObjT = (string) strtoupper(substr(uniqid('OT'), 0, 15)); $this->campos = array('PK1' => $idObjT, 'OBJETIVO' => str_replace("'", "''", $objetivo[0]), 'ORDEN' => $j, 'PK_POPERATIVO' => $this->idPlanOpe, 'PK_LESTRATEGICA' => $this->lineas[$i], 'PK_OESTRATEGICO' => $objetivo[1], 'PK_RESPONSABLE' => $objetivo[2], 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_OBJETIVOST", $this->campos); } /////////EMPEZAMOS A GUARDAR LOS MEDIOS/////// $medios_objetivo = explode("^", $medios[$j]); $sql = "SELECT * FROM PL_POPERATIVOS_MEDIOS WHERE PK_OTACTICO = '{$idObjT}'"; $numobjetivosbase = database::getNumRows($sql); $numobjetivos = sizeof($medios_objetivo) - 1; if ($numobjetivosbase > $numobjetivos) { for ($x = $numobjetivos; $x <= $numobjetivosbase; $x++) { $sql = "DELETE FROM PL_POPERATIVOS_MEDIOS WHERE PK_OTACTICO = '{$idObjT}' AND ORDEN='{$x}'"; database::executeQuery($sql); } } for ($k = 0; $k < sizeof($medios_objetivo) - 1; $k++) { $medio = explode("¬", $medios_objetivo[$k]); $idMedio = strtoupper(substr(uniqid('M'), 0, 15)); $sql = "SELECT * FROM PL_POPERATIVOS_MEDIOS WHERE PK_OTACTICO = '{$idObjT}' AND ORDEN = '{$k}'"; $row = database::getRow($sql); if ($row) { $this->campos = array('MEDIO' => str_replace("'", "''", $medio[0]), 'PK_RESPONSABLE' => $medio[1], 'FECHA_M' => $fecha, 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK_OTACTICO = '{$idObjT}' AND ORDEN = '{$k}'"; database::updateRecords("PL_POPERATIVOS_MEDIOS", $this->campos, $condition); } else { $this->camposM = array('PK1' => $idMedio, 'MEDIO' => str_replace("'", "''", $medio[0]), 'ORDEN' => $k, 'PK_OTACTICO' => $idObjT, 'PK_RESPONSABLE' => $medio[1], 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_MEDIOS", $this->camposM); } } /////////EMPEZAMOS A GUARDAR LAS EVIDENCIAS/////// $evidencias_objetivo = explode("^", $evidencias[$j]); $sql = "SELECT * FROM PL_POPERATIVOS_EVIDENCIAS WHERE PK_OTACTICO = '{$idObjT}'"; $numobjetivosbase = database::getNumRows($sql); $numobjetivos = sizeof($evidencias_objetivo) - 1; if ($numobjetivosbase > $numobjetivos) { for ($x = $numobjetivos; $x <= $numobjetivosbase; $x++) { $sql = "DELETE FROM PL_POPERATIVOS_EVIDENCIAS WHERE PK_OTACTICO = '{$idObjT}' AND ORDEN='{$x}'"; database::executeQuery($sql); } } for ($k = 0; $k < sizeof($evidencias_objetivo) - 1; $k++) { $sql = "SELECT * FROM PL_POPERATIVOS_EVIDENCIAS WHERE PK_OTACTICO = '{$idObjT}' AND ORDEN = '{$k}'"; $row = database::getRow($sql); if ($row) { $this->campos = array('EVIDENCIA' => str_replace("'", "''", $evidencias_objetivo[$k]), 'FECHA_M' => $fecha, 'PK_USUARIO' => $_SESSION['session']['user']); $condition = "PK_OTACTICO = '{$idObjT}' AND ORDEN = '{$k}'"; database::updateRecords("PL_POPERATIVOS_EVIDENCIAS", $this->campos, $condition); } else { $idEvidencia = strtoupper(substr(uniqid('E'), 0, 15)); $this->camposM = array('PK1' => $idEvidencia, 'EVIDENCIA' => str_replace("'", "''", $evidencias_objetivo[$k]), 'ORDEN' => $k, 'PK_POPERATIVO' => $this->idPlanOpe, 'PK_LESTRATEGICA' => $this->lineas[$i], 'PK_OTACTICO' => $idObjT, 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_EVIDENCIAS", $this->camposM); } } } } /////////GUARDAMOS EL RESUMEN EJECUTIVO/////// $idplano = $this->idPlanOpe; $sql = "DELETE FROM PL_POPERATIVOS_AREAS WHERE PK_POPERATIVO = '{$idplano}' "; database::executeQuery($sql); for ($k = 0; $k < sizeof($this->areas) - 1; $k++) { $idArea = strtoupper(substr(uniqid('A'), 0, 15)); $this->camposM = array('PK1' => $idArea, 'AREA' => $this->areas[$k], 'ORDEN' => $k, 'PK_POPERATIVO' => $this->idPlanOpe, 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_AREAS", $this->camposM); } $sql = "DELETE FROM PL_POPERATIVOS_FORTALEZAS WHERE PK_POPERATIVO = '{$idplano}' "; database::executeQuery($sql); for ($k = 0; $k < sizeof($this->fortalezas) - 1; $k++) { $idFortaleza = strtoupper(substr(uniqid('F'), 0, 15)); $this->camposM = array('PK1' => $idFortaleza, 'FORTALEZA' => $this->fortalezas[$k], 'ORDEN' => $k, 'PK_POPERATIVO' => $this->idPlanOpe, 'FECHA_R' => date("Y-m-d H:i:s"), 'PK_USUARIO' => $_SESSION['session']['user']); database::insertRecords("PL_POPERATIVOS_FORTALEZAS", $this->camposM); } //////ACTUALIZAMOS EL ESTADO DEL PLAN OPERATIVO A GUARDADO/// $this->campos = array('ESTADO' => $this->estado); $condition = "PK1='" . $this->idPlanOpe . "'"; database::updateRecords("PL_POPERATIVOS", $this->campos, $condition); }
function Editar($id, $tipo, $descripcion) { $this->campos = array('PRODUCTO' => $this->producto, 'CATEGORIA' => $this->categoria, 'VALORACION' => $this->valoracion, 'CAI' => $this->CAI, 'TIPO' => $this->tipo); $condition = "PK1='{$id}'"; database::updateRecords("CATALOGO_PRODUCTOS", $this->campos, $condition); return TRUE; }