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"); } }
$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)); }
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"> </td> <td><strong><?php echo $LABELINDEX[$INDEXIDIOMA][396]; ?> </strong></td> </tr> <tr> <td align="right"> </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> </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(); }
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ó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); }