コード例 #1
0
ファイル: model.php プロジェクト: 2626suke/curryfw
 /**
  * Get instance of SqlSelect to build a select statement
  *
  * @return SqlSelect
  * @throws Exception
  */
 public function select()
 {
     if ($this->name == null) {
         throw new Exception('not specified table name.');
     }
     Loader::load('SqlSelect', 'db');
     $select = new SqlSelect($this->db, $this->name, $this->alias);
     if ($this->schema != null) {
         $select->setSchema($this->schema);
     }
     return $select;
 }
コード例 #2
0
echo implode('/', $siglas);
?>
<table border="1" width="100%" cellspacing="0" cellpadding="0" class="tab" align="center" bgcolor="#FFFFFF">
<tr><th >Tarea</th><th >Unidad de Medida</th>
<?php 
$ord_anp = array();
$sql = "SELECT anp.siglas_anp,anp.id_anp FROM anp Inner Join categoria ON anp.id_categoria = categoria.id_categoria\r\n\t\t\tWHERE anp.id_anp IN (" . $anps . ") ORDER BY anp.id_anp";
$Q = new Consulta($sql);
while ($row = $Q->ConsultaVerRegistro()) {
    echo "<th align='right'>" . $row[0] . "</th>";
    $ord_anp[] = $row[1];
}
?>
</tr>
<?php 
$obj = new SqlSelect('', $_SESSION["inrena_4"][2], $_SESSION["inrena_4"][1]);
$sql = $obj->set_sql(" nombre_tarea,t.id_tarea,medio_verificacion_tarea ", " AND pa.id_anp IN (" . $anps . ")", " t.id_tarea", " t.nombre_tarea");
$Qtarea = new Consulta($sql);
while ($rowt = $Qtarea->ConsultaVerRegistro()) {
    $fila_tarea = "<tr><td width='200'>" . $rowt[0] . "</td><td width='200'>" . $rowt[2] . "</td>";
    $monto_fila = 0;
    foreach ($ord_anp as $anp) {
        $sql_m = "SELECT sum(cantidad_metas_meses)\r\n\t\t\t\tFROM metas_meses mm \r\n\t\t\t\t\tInner Join asignacion_ff_anp_objetivos AS afao \r\n\t\t\t\t\t\tON afao.id_asignacion_ff_anp_objetivos=mm.id_ff_anp_subactividad\r\n\t\t\t\t\tInner Join asignacion_anp_objetivos aao \r\n\t\t\t\t\t\tON aao.id_asignacion_anp_objetivos = afao.id_asignacion_anp_objetivos\r\n\t\t\t\t\tInner Join presupuesto_anp as pa ON pa.id_presupuesto_anp = afao.id_presupuesto_anp \r\n\t\t\t\t\tInner Join presupuesto_ff as pf ON pf.id_presupuesto_ff = pa.id_presupuesto_ff\r\n\t\t\t\t\tInner Join fuente_financiamiento as ff ON ff.id_ff = pf.id_ff \r\n\t\t\t\tWHERE pf.id_axo_poa = '" . $_SESSION["inrena_4"][2] . "' AND id_tarea='" . $rowt[1] . "' AND pa.id_anp={$anp} \r\n\t\t\t\t\tAND pf.id_ff IN (" . $ff . ") " . permisos_fuente($_SESSION['inrena_4'][1]) . " GROUP BY pa.id_anp";
        //die($sql_m);
        $Qm = new Consulta($sql_m);
        $monto = $Qm->ConsultaVerRegistro();
        if ($monto[0] > 0) {
            $fila_tarea .= "<td align='right'>" . num_format($monto[0]) . "</td>";
            $monto_fila += $monto[0];
        } else {
            $fila_tarea .= "<td align='right'>&nbsp;</td>";
コード例 #3
0
ファイル: reportes.php プロジェクト: electromanlord/sgd
            echo "<option value='{$idanp['2']}' {$estado} >{$idanp['0']} {$idanp['1']}</option>";
            $n = 1;
        }
        ?>
        </select><br />
		<?php 
        if ($n == 0) {
            echo "<font color='ff0000'><strong>\r\n\t\t\t\t\tNo hay ANPs con Asiganaciones este Año</strong>\r\n\t\t\t\t\t</font>";
        }
        ?>
		</td>
		</tr>
		<tr><td align='center'>
		<?php 
        if ($_POST[anp]) {
            $obj = new SqlSelect($_POST[anp], $_SESSION["inrena_4"][2], $_SESSION["inrena_4"][1]);
            $sqlff = $obj->set_sql("ff.id_fuentefinanciamiento,ff.id_ff,ff.siglas_ff", " ", "ff.id_ff", "ff.id_ff");
            $Qff = new Consulta($sqlff);
            ?>
		<br><br><strong>Seleccione Fuente de Financiamiento</strong><br>
		<select name='lista_ff[]' size="10" multiple >
		<?php 
            $m = 0;
            while ($f_f = $Qff->ConsultaVerRegistro()) {
                //$row_ff=table_row($f_f['id_fuentefinanciamiento'],"fuentefinanciamiento");
                echo "<option value='" . $f_f[id_ff] . "'>" . $f_f[siglas_ff] . "</option>";
                $m = 1;
            }
            ?>
        </select><br />
		<?php 
コード例 #4
0
ファイル: tareas_por_anp.php プロジェクト: electromanlord/sgd
&nbsp;&nbsp;</font>
</td></tr></table>  
<table border="0" width="100%" cellspacing="0" cellpadding="0" class="tab" align="center" bgcolor="#FFFFFF">
<tr><th >Tarea</th>
<?php 
$ord_anp = array();
$sql = "SELECT anp.siglas_anp,anp.id_anp FROM anp Inner Join categoria ON anp.id_categoria = categoria.id_categoria\r\n\t\t\tWHERE anp.id_anp IN (" . $anps . ") ORDER BY anp.id_anp";
$Q = new Consulta($sql);
while ($row = $Q->ConsultaVerRegistro()) {
    echo "<th align='right'>" . $row[0] . "</th>";
    $ord_anp[] = $row[1];
}
?>
</tr>
<?php 
$obj = new SqlSelect('', $_SESSION["inrena_4"][2], $_SESSION["inrena_4"][1]);
$sql = $obj->set_sql(" nombre_tarea,t.id_tarea ", " AND pa.id_anp IN (" . $anps . ")", " t.id_tarea", " t.nombre_tarea");
$Qtarea = new Consulta($sql);
while ($rowt = $Qtarea->ConsultaVerRegistro()) {
    echo "<tr><td width='200'>" . $rowt[0] . "</td>";
    foreach ($ord_anp as $array_anp) {
        $sql_m = "SELECT sum(afao.monto_asignacion_ff_anp_objetivos)/{$cambio}\r\n\t\t\t\tFROM asignacion_ff_anp_objetivos AS afao \r\n\t\t\t\t\tInner Join asignacion_anp_objetivos aao \r\n\t\t\t\t\t\tON aao.id_asignacion_anp_objetivos = afao.id_asignacion_anp_objetivos\r\n\t\t\t\t\tInner Join presupuesto_anp as pa ON pa.id_presupuesto_anp = afao.id_presupuesto_anp \r\n\t\t\t\t\tInner Join presupuesto_ff as pf ON pf.id_presupuesto_ff = pa.id_presupuesto_ff\r\n\t\t\t\t\tInner Join fuente_financiamiento as ff ON ff.id_ff = pf.id_ff \r\n\t\t\t\t\tInner Join anp_objetivo_especifico aoesp \r\n\t\t\t\t\t\tON aoesp.id_anp_objetivo_especifico = aao.id_anp_objetivo_especifico \r\n\t\t\t\t\tInner Join tarea as t ON t.id_tarea = aao.id_tarea \r\n\t\t\t\t\tInner Join anp_objetivo_estrategico aoest \r\n\t\t\t\t\t\t\tON aoest.id_anp_objetivo_estrategico = aoesp.id_anp_objetivo_estrategico \r\n\t\t\t\t\tInner Join objetivo_estrategico oe ON oe.id_objetivo_estrategico = aoest.id_objetivo_estrategico \r\n\t\t\t\t\tInner Join anp a ON pa.id_anp = a.id_anp\r\n\t\t\t\t\tInner Join categoria ctg ON a.id_categoria=ctg.id_categoria \r\n\t\t\t\tWHERE pf.id_axo_poa = '" . $_SESSION["inrena_4"][2] . "' AND t.id_tarea='" . $rowt[1] . "' AND pa.id_anp={$array_anp} " . permisos_fuente($_SESSION['inrena_4'][1]) . " GROUP BY a.id_anp ORDER BY a.id_anp";
        //die($sql_m);
        $Qm = new Consulta($sql_m);
        $monto = $Qm->ConsultaVerRegistro();
        if ($monto[0] > 0) {
            echo "<td align='right'>" . number_format($monto[0], 2, ".", ",") . "</td>";
        } else {
            echo "<td align='right'>&nbsp;</td>";
        }
    }