public function __construct() { $this->db = SPDO::singleton(); if ($this->db != false) { //$this->db->exec('SET CHARACTER SET UTF8'); } }
public function __construct() { /* * -------------------- * Database Connection * -------------------- */ $this->db = SPDO::singleton(); $this->_dateNow = date('Y-m-d G:i:s', time()); }
public static function getDescripcion($idTipoMovimiento) { $coneccion = SPDO::singleton(); try { $consulta = $coneccion->query("SELECT descripcion FROM tipo_movimiento WHERE id_tipo_movimiento = {$idTipoMovimiento};"); $resultado = $consulta->fetch(PDO::FETCH_ASSOC); return $resultado['descripcion']; } catch (PDOException $e) { echo "Se ha producido un error en la ejecucion de la consulta: " . $e->getMessage(); # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados. file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); } }
static function find($idAccion) { $coneccion = SPDO::singleton(); try { $consulta = $coneccion->query("SELECT * FROM accion WHERE id_accion = {$idAccion};"); $resultado = $consulta->fetch(PDO::FETCH_ASSOC); return $resultado; } catch (PDOException $e) { echo "Se ha producido un error en la ejecucion de la consulta: " . $e->getMessage(); # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados. file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); } }
static function getListaAmbitosTematicos() { $coneccion = SPDO::singleton(); try { $consulta = $coneccion->query("SELECT id_ambito_tematico,descripcion FROM ambito_tematico"); $resultado = $consulta->fetchAll(PDO::FETCH_ASSOC); $i = 0; foreach ($resultado as $var) { $response[$i]['id_ambito_tematico'] = $var['id_ambito_tematico']; $response[$i]['descripcion'] = utf8_encode($var['descripcion']); $i++; } } catch (PDOException $e) { echo "Se ha producido un error en la ejecucion de la consulta: " . $e->getMessage(); # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados. file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); } return $response; }
public function save() { $coneccion = SPDO::singleton(); if ($this->idBitacora) { $sql = "UPDATE bitacora SET " . "id_proyecto = {$this->idProyecto}," . "id_usuario = {$this->idUsuario}," . "id_accion = {$this->idAccion}," . "fecha_creacion = '{$this->fechaCreacion}'," . "observacion = '{$this->observacion}' " . "WHERE id_bitacora = {$this->idBitacora} ;"; } else { $sql = "INSERT INTO bitacora(id_proyecto, id_usuario, id_accion, fecha_creacion,observacion) VALUES(" . "{$this->idProyecto}, {$this->idUsuario}, {$this->idAccion}, '{$this->fechaCreacion}', '{$this->observacion}');"; } try { $consulta = $coneccion->prepare($sql); $resultado = $consulta->execute(); if ($this->idBitacora) { return $resultado; } else { return $coneccion->lastInsertId(); } } catch (PDOException $e) { echo "Se ha producido un error en la ejecucion de la consulta: " . $sql . "</br>" . $e->getMessage() . "</br>"; # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados. file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); } }
public function savePassword() { $coneccion = SPDO::singleton(); if ($this->idUsuario) { $sql = "UPDATE usuario SET " . " password = '******' " . " WHERE id_usuario = {$this->idUsuario}; "; } try { $consulta = $coneccion->prepare($sql); $resultado = $consulta->execute(); } catch (PDOException $e) { echo "Se ha producido un error en la ejecucion de la consulta: " . $sql . "</br>" . $e->getMessage() . "</br>"; # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados. file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); } }
public function save() { $coneccion = SPDO::singleton(); if ($this->idInbox) { $sql = "UPDATE inbox SET " . "id_proyecto = {$this->idProyecto}," . "id_emisor = {$this->idEmisor}," . "id_destinatario = {$this->idDestinatario}," . "id_accion = {$this->idAccion}," . "fecha_recepcion = '{$this->fechaRecepcion}'," . "fecha_despacho = '{$this->fechaDespacho}' " . "WHERE id_inbox = {$this->idInbox} ;"; } else { if (isset($this->fechaRecepcion) && $this->fechaRecepcion != "") { $sql = "INSERT INTO inbox(id_proyecto, id_emisor,id_destinatario,id_accion, fecha_despacho,fecha_recepcion) VALUES(" . "{$this->idProyecto}, {$this->idEmisor}, {$this->idDestinatario}, {$this->idAccion}, '{$this->fechaDespacho}', '{$this->fechaRecepcion}');"; } else { $sql = "INSERT INTO inbox(id_proyecto, id_emisor,id_destinatario,id_accion, fecha_despacho) VALUES(" . "{$this->idProyecto}, {$this->idEmisor}, {$this->idDestinatario}, {$this->idAccion}, '{$this->fechaDespacho}');"; } } try { $consulta = $coneccion->prepare($sql); $resultado = $consulta->execute(); if ($this->idProyecto) { return $resultado; } else { return $coneccion->lastInsertId(); } } catch (PDOException $e) { echo "Se ha producido un error en la ejecucion de la consulta: " . $sql . "</br>" . $e->getMessage() . "</br>"; # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados. file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); } }
public function __construct() { $this->db = SPDO::singleton(); }
public function saveRespaldo() { $coneccion = SPDO::singleton(); // $this->formatFechas(); $sql = "INSERT INTO proyecto_respaldo (id_pais, fecha_creacion, id_creador, titulo, titulo_ing, id_responsable_proy, \r\n numero_contrato, numero_contable, nombre_contrato, id_responsable_cont, fecha_firma_contrato, sigla_contable, nombre_proyecto_resum, \r\n donante, contraparte, correo_contraparte, duracion_proyecto, fecha_inicio, fecha_termino, fecha_avance_inf, fecha_fin_inf, \r\n id_moneda, overhead_autorizado, monto_total," . " descr_proyecto, descr_proyecto_ing, objetivo,id_estado_proyecto,id_padre) \r\n VALUES(" . "{$this->idPais}," . "'{$this->fechaCreacion}'," . "{$this->idCreador}," . "'{$this->titulo}'" . ",'{$this->tituloIng}'" . ",{$this->idResponsableProy}" . ",{$this->numeroContrato}" . ",{$this->numeroContable}" . ",'{$this->nombreContrato}'," . "{$this->idResponsableCont}," . "'{$this->fechaFirmaContrato}'," . "'{$this->siglaContable}'," . "'{$this->nombreProyectoResum}'," . "'{$this->donante}'," . "'{$this->contraparte}'," . "'{$this->correoContraparte}'," . "{$this->duracionProyecto}," . "'{$this->fechaInicio}'," . "'{$this->fechaTermino}'," . "'{$this->fechaAvanceInf}'," . "'{$this->fechaFinInf}'," . "{$this->idMoneda}," . "{$this->overheadAutorizado}," . "{$this->montoTotal}," . "'{$this->descrProyecto}'," . "'{$this->descrProyectoIng}'," . "'{$this->objetivo}', " . "{$this->idEstadoProyecto}," . "{$this->idProyecto}" . ");"; try { $consulta = $coneccion->prepare($sql); $resultado = $consulta->execute(); $this->idProyectoRespaldo = $coneccion->lastInsertId(); $sqlPresupuestoResp = "INSERT INTO presupuesto_respaldo(cuenta,nombre_cuenta,periodo,id_tipo_movimiento,id_proyecto,enero,febrero,marzo,abril,mayo,junio,julio,agosto,septiembre,octubre,noviembre,diciembre) SELECT cuenta,nombre_cuenta,periodo,id_tipo_movimiento,{$this->idProyectoRespaldo},enero,febrero,marzo,abril,mayo,junio,julio,agosto,septiembre,octubre,noviembre,diciembre FROM presupuesto WHERE id_proyecto = {$this->idProyecto}"; $consulta2 = $coneccion->prepare($sqlPresupuestoResp); $resultado2 = $consulta2->execute(); return $resultado2; } catch (PDOException $e) { echo "Se ha producido un error en la ejecucion de la consulta: " . $sql . "</br>" . $e->getMessage() . "</br>"; # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados. file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); } }
public static function getReporteDetalle($idProyecto) { $coneccion = SPDO::singleton(); try { $sql = "select p.id_proyecto, sigla_contable, id_tipo_movimiento, \r\n sum(enero) as enero, sum(febrero) as febrero, sum(marzo) as marzo, sum(abril) as abril, \r\n sum(mayo) as mayo, sum(junio) as junio, sum(julio) as julio,\r\n sum(agosto) as agosto, sum(septiembre) as septiembre, sum(octubre) as octubre, sum(noviembre) as noviembre, sum(diciembre) as diciembre \r\n from presupuesto pre ,proyecto p\r\n where id_tipo_movimiento in(1) AND p.id_proyecto = pre.id_proyecto AND p.id_proyecto = {$idProyecto} "; $consulta = $coneccion->query($sql); $resultado['ingreso'] = $consulta->fetch(PDO::FETCH_ASSOC); $sql = "select p.id_proyecto, sigla_contable, id_tipo_movimiento, \r\n sum(enero) as enero, sum(febrero) as febrero, sum(marzo) as marzo, sum(abril) as abril, \r\n sum(mayo) as mayo, sum(junio) as junio, sum(julio) as julio,\r\n sum(agosto) as agosto, sum(septiembre) as septiembre, sum(octubre) as octubre, sum(noviembre) as noviembre, sum(diciembre) as diciembre \r\n from presupuesto pre,proyecto p\r\n where id_tipo_movimiento in(2) AND p.id_proyecto = pre.id_proyecto AND p.id_proyecto = {$idProyecto}"; $consulta = $coneccion->query($sql); $resultado['egreso'] = $consulta->fetch(PDO::FETCH_ASSOC); return $resultado; } catch (PDOException $e) { echo "Se ha producido un error en la ejecucion de la consulta {$sql} --: " . $e->getMessage(); # En este caso hemos mostrado el mensaje de error y además almacenamos en un fichero los errores generados. file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); } }