source: sipes/0.3-modules/proyectos_operativos_seguimiento/includes/ae_proyecto/funciones_consulta_bd.pages.inc @ 650248d

stable
Last change on this file since 650248d was 669d26e, checked in by Sipes Apn <root@…>, 7 años ago

se realizaron las correciones relacionadas al contador de fechas

  • Propiedad mode establecida a 100755
File size: 4.1 KB
Línea 
1<?php
2  /**
3  * Sistema Automatizado para la Planificación Estratégico-Situacional en la Administración Pública Venezolana
4  * @file accion_especifica_de_proyecto_seguimiento.module
5  * Drupal part Module to code proyectos operativos module
6  * Copyright 2016 Sistema Automatizado para la Planificación Estratégico-Situacional en la Administración Pública Venezolana (CENDITEL)
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
21  *
22  * @author CENDITEL Merida - Ing. Diego Uzcategui
23  * @date 2013-02-07 // (anno-mes-dia)
24  * @author CENDITEL Merida - Phd Juan Vizcarrondo (Actualizacion de funciones)
25  * @date 2016-12-14 // (anno-mes-dia)
26  * @version 0.1
27  *
28  */
29 
30/**
31 * Consulta la cantidad de comprometido, causado y pagado para TODAS LAS PARTIDAS de una accion especifica. Tambien el ejecutado de meta fisica, y las informaciones complementarias
32 */
33function _seguimiento_mesactual_partida_ae_deproyecto_load($node, $mes = 0) {
34  $query = "SELECT * from {seguimiento_aeproyecto} where nid = %d and mes = %d";//consulta seguimiento
35  $queryResult = db_query($query, $node->nid, $mes);
36  $seg_arreglo = db_fetch_array($queryResult);
37  $query2 = "SELECT * from {seguimiento_aeproyecto_partida} where id_seg = %d";//consulta seguimiento de partidas
38  $queryResult2 = db_query($query2, $seg_arreglo['id_seg']);
39  $seguimientos_partidas = array();
40  while ($seg_partida = db_fetch_array($queryResult2)) {
41    $seguimientos_partidas[] = $seg_partida;
42  }
43  $seguimientomes = array(
44    'segmes' => $seg_arreglo,
45    'segmespartidas' => $seguimientos_partidas,
46  );
47  return $seguimientomes;
48}
49
50/**
51 * Consulta los TOTALES de comprometido, causado, pagado para un mes especifico de una ae. Tambien el ejecutado de meta fisica, y las informaciones complementarias
52 */
53function _seguimiento_mesactual_partida_ae_deproyecto_totales_load($node, $mes = 0) {
54  $query = "SELECT * from {seguimiento_aeproyecto} where nid=%d and mes = %d";//consulta seguimiento
55  $queryResult = db_query($query, $node->nid, $mes);
56  $seg_arreglo = db_fetch_array ($queryResult) ;
57  $query2 = "SELECT SUM(comprometido) as totalcomprometido, SUM(causado) as totalcausado, SUM(pagado) as totalpagado from {seguimiento_aeproyecto_partida} where id_seg = %d";//consulta seguimiento de partidas
58  $queryResult2 = db_query($query2, $seg_arreglo['id_seg']);
59  $seg_partida_arreglo_total = db_fetch_array($queryResult2);
60  $seguimientomes = array(
61    'segmes' => $seg_arreglo,
62    'segmespartidastotales' => $seg_partida_arreglo_total,
63  );
64  return $seguimientomes;
65}
66
67/**
68 * Consulta la cantidad de 'ejecutado' y la 'informacion complementaria de meta fisica' de una AE para TODOS LOS MESES que se han ingresado
69 */
70function _seguimiento_metafisica_todosmes_ae_deproyecto_load($node) {
71  $query = "SELECT * from {seguimiento_aeproyecto} where nid = %d";//consulta seguimiento
72  $queryResult = db_query($query, $node->nid);
73  $seguimientos_metafisica_meses = array ();
74  while ($seg_metafisica_mes = db_fetch_array($queryResult)) {
75    $seguimientos_metafisica_meses[] = $seg_metafisica_mes;
76  }
77  return $seguimientos_metafisica_meses;
78}
79
80/**
81 * Consulta la cantidad de 'ejecutado' y la 'informacion complementaria de meta fisica' de una AE para TODOS LOS MESES que se han ingresado
82 */
83function _seguimiento_metafisica_solomes_ae_deproyecto_load($node, $mes) {
84  $queryResult =  db_query("SELECT * FROM {seguimiento_aeproyecto} WHERE nid = %d AND mes = %d", $node->nid, $mes);
85  return $seg_metafisica_m = db_fetch_object($queryResult);
86}
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.