Exemple #1
0
function Guardar()
{
    $sociedad = new Sociedad();
    if (isset($_POST['s_nombre']) && $_POST['s_nombre'] != "" && isset($_POST['s_codigo']) && $_POST['s_codigo'] != "") {
        $nombre = $_POST['s_nombre'];
        $codigo = $_POST['s_codigo'];
        $pais = $_POST['s_pais'];
        $estatus = $_POST['s_estatus_val'];
        $sociedad->Nueva_Sociedad($nombre, $codigo, $pais, $estatus);
        header("Location: index.php?oksave");
    } else {
        header("Location: index.php?error");
    }
}
Exemple #2
0
        $I = new Interfaz("Empresa", true);
        $L = new Lista($busqueda_value);
        //$L->Cabeceras("ID");
        $L->Cabeceras($LABELINDEX[$INDEXIDIOMA][55]);
        // País
        $L->Cabeceras($LABELINDEX[$INDEXIDIOMA][340]);
        // Nombre
        $L->Cabeceras($LABELINDEX[$INDEXIDIOMA][385]);
        // Código
        $L->Cabeceras($LABELINDEX[$INDEXIDIOMA][28]);
        // Estatus
        $L->Herramientas("E", "./index.php?mode=EDITAR&soc_id=");
        include "../../lib/php/mnu_toolbar.php";
        sociedades_toolbar();
        $query = "SELECT pais.p_nombre, sociedad.s_nombre, sociedad.s_codigo, if(sociedad.s_estatus='1','" . $LABELINDEX[$INDEXIDIOMA][348] . "','" . $LABELINDEX[$INDEXIDIOMA][349] . "') as Estatus, sociedad.s_id FROM sociedad INNER JOIN pais ON sociedad.s_pais = pais.p_id WHERE s_nombre LIKE '%" . $sociedad_name . "%' ORDER BY s_id";
        $L->muestra_lista($query, 4, false, 4);
        $I->Footer();
        break;
    case "NUEVO":
        require_once "sociedad_new.php";
        break;
    case "EDITAR":
        require_once "sociedad_edit.php";
        break;
    case "ELIMINAR":
        $soc_id = $_GET["soc_id"];
        $sociedad = new Sociedad();
        $sociedad->Delete_Sociedad($soc_id);
        header("Location: index.php");
        break;
}
 public function actionManageSociedad()
 {
     $model = new Sociedad('search');
     $model->unsetAttributes();
     if (isset($_GET['Sociedad'])) {
         $model->setAttributes($_GET['Sociedad']);
     }
     $this->render('manage_sociedad', array('model' => $model));
 }
Exemple #4
0
function Muestra()
{
    include "../../lib/php/messageResources.php";
    $INDEXIDIOMA = $_SESSION["idiomausuario"];
    $sociedad = new Sociedad();
    if (isset($_GET['soc_id'])) {
        $id_sociedad = $_GET['soc_id'];
        $sociedad->Load_Sociedad($id_sociedad);
    } else {
        header("Location: index.php");
    }
    $I = new Interfaz("Sociedad:: Editar Sociedad", true);
    ?>
<style type="text/css">
<!--
.Estilo1 {color: #FF0000}
-->
</style>
<script language="JavaScript" src="../../lib/js/jquery/jquery-1.3.2.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/validateForm.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/valida_form.js" type="text/javascript"></script>
<br><br>
	<form name="formSociedad" method="post" action="">
		<table width="80%" align="center" cellpadding="4" cellspacing="4" border="0" bgcolor="#f4f4f4" style="padding-top: 20px;">
			<tr>
				<td align="right">&nbsp;</td>
				<td><strong><?php 
    echo $LABELINDEX[$INDEXIDIOMA][396];
    ?>
</strong></td>
		    </tr>
			<tr>
				<td align="right">&nbsp;</td>
				<td><input type="hidden" name="id_sociedad" id="id_sociedad" value="<?php 
    echo $id_sociedad;
    ?>
" readonly="readonly" style="border-color:#FFFFFF" /></td>
		    </tr>
			<tr>
				<td align="right" width="30%"><?php 
    echo $LABELINDEX[$INDEXIDIOMA][340];
    ?>
<span class="Estilo1">*</span>: 	</td>
                <td><input type="text" name="s_nombre" id="s_nombre" size="40" value="<?php 
    echo $sociedad->Get_dato("s_nombre");
    ?>
"/></td>
			</tr>
			<tr>
				<td align="right" width="30%"><?php 
    echo $LABELINDEX[$INDEXIDIOMA][385];
    ?>
<span class="Estilo1">*</span>: </td>
				<td><input type="text" name="s_codigo" id="s_codigo" size="40" value="<?php 
    echo $sociedad->Get_dato("s_codigo");
    ?>
"/></td>
			</tr>
			<tr>
				<td align="right" width="30%"><?php 
    echo $LABELINDEX[$INDEXIDIOMA][55];
    ?>
<span class="Estilo1">*</span>: </td>
				<td>
				<?
				$cnn = new conexion();
				$query = sprintf("SELECT p_id, p_nombre FROM pais ORDER BY p_id");
				$rst = $cnn->consultar($query);
				$fila = mysql_num_rows($rst);
				?>
				<select name="s_pais" id="s_pais">
					<option value="-1"><?php 
    echo $LABELINDEX[$INDEXIDIOMA][346];
    ?>
</option>
					<?php 
    if ($fila > 0) {
        while ($fila = mysql_fetch_assoc($rst)) {
            ?>
								<option value="<?php 
            echo $fila['p_id'];
            ?>
" <?php 
            if ($fila['p_id'] == $sociedad->Get_dato('s_pais')) {
                echo "selected = 'selected'";
            }
            ?>
><?php 
            echo $fila['p_nombre'];
            ?>
</option>
					<?php 
        }
    } else {
        echo "<option id='-1' value='-1'>" . $LABELINDEX[$INDEXIDIOMA][347] . "</option>";
    }
    ?>
				</select>
				</td>
			</tr>
			<tr>
				<td align="right" width="30%"><?php 
    echo $LABELINDEX[$INDEXIDIOMA][28];
    ?>
: </td>
				<td><input type="checkbox" name="s_estatus" id="s_estatus" <?php 
    if ($sociedad->Get_dato("s_estatus") == "1") {
        echo "checked='checked'";
    }
    ?>
 onclick="verEstatus_soc();" />
					<input type="hidden" name="s_estatus_val" id="s_estatus_val" value="<?php 
    echo $sociedad->Get_dato("s_estatus");
    ?>
" /></td>
			</tr>
			<!--<tr>
				<td>&nbsp;</td>
				<td><div id="estado"><strong><?php 
    //echo $LABELINDEX[$INDEXIDIOMA][395];
    ?>
</strong></div></td>
			</tr>-->
			<tr>
				<td colspan="2" align="center">
					<input type="submit" value="<?php 
    echo $LABELINDEX[$INDEXIDIOMA][345];
    ?>
" name="Actualizar" onclick="return validate_society(); ">
				 	<input type="submit" value="<?php 
    echo $LABELINDEX[$INDEXIDIOMA][219];
    ?>
" name="Cancelar">				 	
				</td>
			</tr>
		</table>
</form>
<?php 
    $I->Footer();
}
Exemple #5
0
function cargarPresupuesto($RUTA_A)
{
    require_once "{$RUTA_A}/functions/Presupuesto.php";
    // obtenemos los datos del archivo
    $tipo = $_FILES["archivo"]['type'];
    $archivo = $_FILES["archivo"]['name'];
    $data2 = array("0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0");
    //error_log($tipo);
    //error_log($archivo);
    //valida que sí ingresen un archivo
    if (empty($archivo)) {
        $result = "<b>Debe de especificar un archivo con el bot&oacute;n Examinar...<b>";
        return $result;
    }
    // valida que sólo sean archivos .csv
    if (substr($archivo, -4, 4) != ".csv") {
        $result = "<b>Revise si el archivo cargado cumple con el formato .csv<b>";
        return $result;
    }
    //Aunque el archivo se llame igual que uno previo se carga.
    $prefijo = substr(md5(uniqid(rand())), 0, 6);
    //error_log($prefijo);
    if ($archivo != "") {
        // guardamos el archivo a la carpeta "datos"
        $destino = $RUTA_A . "/datos/Referencias/Presupuesto/" . $prefijo . "_" . $archivo;
        if (copy($_FILES['archivo']['tmp_name'], $destino)) {
            $result = "Archivo colocado: <b>" . $archivo . "</b>";
        } else {
            return "<b>Error al subir el archivo</b>";
        }
    } else {
        return "<b>Error al subir el archivo</b>";
    }
    $registros = 0;
    $actualizaciones = 0;
    $no_registrados = "";
    $no_actualizados = "";
    $fp = fopen($destino, "r");
    if ($fp !== false) {
        $Presupuesto = new Presupuesto();
        $CentroCosto = new CentroCosto();
        $Concepto = new ConceptoGasto();
        $Sociedad = new Sociedad();
        while ($data = fgetcsv($fp, 0, ",")) {
            /*Se valida que cada registro del archov que se lea contenga 15 columnas,
            		en caso contrario se omite ese registro*/
            //error_log("------------".count($data));
            if (count($data) != 16) {
                continue;
            }
            /*for($i=0;$i<count($data);$i++){
            			error_log($i."-".$data[$i]);
            		}*/
            $row_resultSoc = $Sociedad->Busca_idSociedad($data[0]);
            //$row_resultCC=$CentroCosto->Busca_CeCoXCodigo($data[0]);
            $row_resultCC = $CentroCosto->Busca_CeCoXCodigo($data[1], $row_resultSoc);
            if (empty($row_resultCC)) {
                $no_registrados = $no_registrados . "<br>[" . $data[1] . "][" . $data[2] . "],";
                $result = mostrarResultados($registros, $actualizaciones, $no_registrados, $no_actualizados);
                //return $result= $result." El Centro de Costos ".$data[0]." no ha sido registrado";
                continue;
            } else {
                $row_resultC = $Concepto->Busca_ConceptoXIdentificadorAndCeco($data[3], $row_resultCC, $data[2]);
                if (empty($row_resultC)) {
                    $no_registrados = $no_registrados . "<br>[" . $data[1] . "][" . $data[2] . "],";
                    $result = mostrarResultados($registros, $actualizaciones, $no_registrados, $no_actualizados);
                    //return $result= $result." El Concepto con identificador ".$data[1]." no ha sido registrado";
                    continue;
                } else {
                    //error_log("ok----concepto_id------".$row_resultC['cg_id']);
                    if (isset($_POST['carga_inicial'])) {
                        $tipo_presupuesto = 1;
                    }
                    if (isset($_POST['modificar_presupuesto'])) {
                        $tipo_presupuesto = 2;
                    }
                    $row_result = $Presupuesto->Existe_Presupuesto($row_resultC["cg_id"], $tipo_presupuesto);
                    $row_result_1 = $Presupuesto->Existe_Presupuesto($row_resultC["cg_id"], 1);
                    $row_result_2 = $Presupuesto->Existe_Presupuesto($row_resultC["cg_id"], 2);
                    $row_result_3 = $Presupuesto->Existe_Presupuesto($row_resultC["cg_id"], 3);
                }
            }
            $data = dar_formato($data);
            if (empty($row_result)) {
                //hay que insertar el registro
                //error_log("NO existe ---------------------------");
                if ($tipo_presupuesto == 2) {
                    //hay que insertar el registro
                    $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 2, $data2);
                    $Presupuesto->Actualiza_Presupuesto($row_result_2["p_id"], $row_resultC["cg_id"], 2, $data, 1);
                    $registros++;
                } else {
                    if ($Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], $tipo_presupuesto, $data) > 0) {
                        //si regresa el id del registro
                        $registros++;
                    } else {
                        $no_registrados = $no_registrados . "<br>[" . $data[1] . "][" . $data[2] . "],";
                    }
                }
            } else {
                //hay que actualizar el presupuesto
                //error_log("SI existe ---------------------------".date("m"));
                //$pDisponible = $data[4] - $row_result["pp_presupuesto_utilizado"]; //Presupuesto nuevo - Presupuesto Utilizado
                if ($Presupuesto->Actualiza_Presupuesto($row_result["p_id"], $row_resultC["cg_id"], $tipo_presupuesto, $data, 2)) {
                    $actualizaciones++;
                } else {
                    $no_actualizados = $no_actualizados . "<br>[" . $data[1] . "][" . $data[2] . "],";
                }
            }
            if ($tipo_presupuesto == 1) {
                if (empty($row_result_2)) {
                    //hay que insertar el registro
                    $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 2, $data);
                } else {
                    $Presupuesto->Actualiza_Presupuesto($row_result_2["p_id"], $row_resultC["cg_id"], 2, $data, 0);
                }
                if (empty($row_result_3)) {
                    //hay que insertar el registro
                    $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 3, $data);
                } else {
                    $Presupuesto->Actualiza_Presupuesto($row_result_3["p_id"], $row_resultC["cg_id"], 3, $data, 0);
                }
            }
            if ($tipo_presupuesto == 2) {
                if (empty($row_result_1)) {
                    //hay que insertar el registro
                    $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 1, $data2);
                }
                if (empty($row_result_3)) {
                    //hay que insertar el registro
                    $Presupuesto->Nuevo_Presupuesto($row_resultC["cg_id"], 3, $data2);
                    $Presupuesto->Actualiza_Presupuesto($row_result_3["p_id"], $row_resultC["cg_id"], 3, $data, 1);
                } else {
                    $Presupuesto->Actualiza_Presupuesto($row_result_3["p_id"], $row_resultC["cg_id"], 3, $data, 1);
                }
            }
        }
    }
    fclose($fp);
    return mostrarResultados($registros, $actualizaciones, $no_registrados, $no_actualizados);
}