示例#1
0
文件: Processo.php 项目: alextalha/sg
 public function OptionsArrayPaginateIndex($condition)
 {
     if (empty($condition)) {
         throw new Exception("Condition vazio");
     }
     $modelParametro = new Parametro();
     $opt = array('conditions' => $condition, 'order' => array('Grupo.nome', 'Processo.nome', 'Processo.versao'), 'limit' => $modelParametro->getParametro('paginator'));
     return $opt;
 }
示例#2
0
 public static function obtMultiples($query, $BD)
 {
     $rs = $BD->call($query);
     $parametros = array();
     while ($res = $BD->fetch($rs)) {
         $parametro = new Parametro($res);
         $parametros[$parametro->getId()] = $parametro;
     }
     return $parametros;
 }
 public function getParametroUnicoOrCreate()
 {
     if (!$this->getPrimaryKey()) {
         return null;
     }
     $c = new Criteria();
     $c->setLimit(1);
     $parametros = $this->getParametros($c);
     if (isset($parametros[0])) {
         $parametro = $parametros[0];
     } else {
         $parametro = new Parametro();
         $parametro->setTipoParametro($this->getPrimaryKey());
     }
     return $parametro;
 }
示例#4
0
 public function actionCreate2()
 {
     if (Yii::app()->request->isAjaxRequest) {
         $model = new Carga();
         $models_practicas = $model->getPracticas();
         if (isset($_POST['Carga'])) {
             $tran = Yii::app()->db->beginTransaction();
             $codigocarga = $_POST['codigocarga'];
             // arreglo con las practicas cargadas en la grilla
             $model->setAttributes($_POST['Carga']);
             $model->distrito = 1;
             // Por ahora distrito IX
             $model->idcargatipo = 1;
             // Facturación
             $model->periodofacturacion = Parametro::model()->getParametro('PERIODOCARGA', 'CARGA')->valoralfanumerico;
             $model->agregarValidadores();
             try {
                 // Cargo primero los datos de las prácticas por si hay un error
                 // en la cabecera. Sino se borran
                 // También verifico que haya al menos una práctica cargada
                 $cant_pr = 0;
                 foreach ($_POST['Practicacarga'] as $i => $item) {
                     $models_practicas[$i]->setAttributes($_POST['Practicacarga'][$i]);
                     if ($models_practicas[$i]->idpractica > 0) {
                         $cant_pr++;
                     }
                 }
                 if ($model->save()) {
                     if ($cant_pr == 0) {
                         throw new Exception("Debe cargar al menos una práctica");
                     }
                     foreach ($_POST['Practicacarga'] as $i => $item) {
                         // Solo almaceno las prácticas que se cargaron
                         if ($models_practicas[$i]->idpractica > 0) {
                             $models_practicas[$i]->idcarga = $model->idcarga;
                             $models_practicas[$i]->precio = 0;
                             // Grabo 0 por ahora
                             if (!$models_practicas[$i]->save()) {
                                 throw new Exception("Error al grabar práctica");
                             }
                         }
                     }
                     $tran->commit();
                     // Ver con hugo por ahora lo resuelvo así
                     Yii::app()->user->setFlash('success', "Se grabó correctamente.");
                 }
             } catch (Exception $e) {
                 $model->addError('', $e->getMessage());
                 $tran->rollback();
             }
         }
         Yii::app()->clientScript->scriptMap = array('jquery.js' => false, 'jquery-ui.min.js' => false, 'jquery-ui-i18n.min.js' => false, 'select2.js' => false, 'bootstrap.js' => false, 'select2_locale_es.js' => false);
         $this->renderPartial('_formpracticas', array('model' => $model, 'models_practicas' => $models_practicas, 'codigocarga' => $codigocarga), false, true);
     }
 }
示例#5
0
 public function __construct($scenario = 'insert', $nombreTabla = null)
 {
     if ($nombreTabla !== null) {
         $this->nombreTabla = $nombreTabla;
     } else {
         // Toma el valor del parametro
         $this->nombreTabla = 'practicacarga' . str_replace('/', '', Parametro::model()->getParametro('PERIODOCARGA', 'CARGA')->valoralfanumerico);
     }
     // Validar existencia
     parent::__construct($scenario);
 }
 function __construct($options = null, $initialize = true, $error_messages = null)
 {
     $this->options = array('script_url' => $this->get_full_url() . '/index.php/file/upload', 'upload_dir' => Parametro::model()->findByPk(Constants::PARAMETRO_RUTA_BASE)->valor . '/tmp/' . Yii::app()->user->id . "/", 'upload_url' => $this->get_full_url() . '/index.php/file/display/', 'user_dirs' => false, 'mkdir_mode' => 0755, 'param_name' => 'files', 'delete_type' => 'DELETE', 'access_control_allow_origin' => '*', 'access_control_allow_credentials' => false, 'access_control_allow_methods' => array('OPTIONS', 'HEAD', 'GET', 'POST', 'PUT', 'PATCH', 'DELETE'), 'access_control_allow_headers' => array('Content-Type', 'Content-Range', 'Content-Disposition'), 'download_via_php' => false, 'readfile_chunk_size' => 10 * 1024 * 1024, 'inline_file_types' => '/\\.(gif|jpe?g|png)$/i', 'accept_file_types' => '/.+$/i', 'max_file_size' => null, 'min_file_size' => 1, 'max_number_of_files' => null, 'image_file_types' => '/\\.(gif|jpe?g|png)$/i', 'correct_image_extensions' => false, 'max_width' => null, 'max_height' => null, 'min_width' => 1, 'min_height' => 1, 'discard_aborted_uploads' => true, 'image_library' => 1, 'convert_bin' => 'convert', 'identify_bin' => 'identify', 'image_versions' => array('' => array('auto_orient' => true), 'thumbnail' => array('max_width' => 80, 'max_height' => 80)));
     if ($options) {
         $this->options = $options + $this->options;
     }
     if ($error_messages) {
         $this->error_messages = $error_messages + $this->error_messages;
     }
     if ($initialize) {
         $this->initialize();
     }
 }
示例#7
0
 public function actionIndex()
 {
     Yii::app()->getComponent("bootstrap");
     Yii::import('ext.multimodelform.MultiModelForm');
     $sede = "";
     if (isset($_GET['sede']) && $_GET['sede'] != "") {
         $sede = CatSedes::model()->find("codigo_dane_sede=" . $_GET['sede']);
         $model = Acta::model()->find("CODIGO_DANE_SEDE='" . $_GET['sede'] . "'");
         if ($model == null) {
             $model = new Acta();
         }
         $participante = new Participante();
         $validatedMembers = array();
         //ensure an empty array
         $deleteMembers = array();
         if (isset($_POST['Acta'])) {
             $model->attributes = $_POST['Acta'];
             $imageData = $_POST['imageData'];
             $imageDecoded = base64_decode($imageData);
             $fileName = $model->CODIGO_DANE_ESTABLEDUCATIVO . "_" . $model->CODIGO_DANE_SEDE . "_" . date('Y-m-d-H-i-s') . ".png";
             $resultImageSaveProcess = file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/men19/uploads/" . $fileName, $imageDecoded);
             if ($resultImageSaveProcess) {
                 $model->FIRMA = $fileName;
             }
             $model->LLAVE = md5($model->CODIGO_DANE_SEDE . "-" . $model->FECHA_INICIAL . "-" . Parametro::model()->findByPk(1)->NO_CONTRATO);
             $model->FECHA_ACTUALIZACION = date("Y-m-d H:i:s");
             if (MultiModelForm::validate($participante, $validatedMembers, $deleteMembers) && $model->save()) {
                 //the value for the foreign key 'groupid'
                 $masterValues = array('ACTA_ID' => $model->IDACTA);
                 if (MultiModelForm::save($participante, $validatedMembers, $deleteMembers, $masterValues)) {
                     //Yii::app()->db->createCommand("CALL aud_procedimiento_desempate()")->execute();
                     $this->redirect(array('acta', 'id' => $model->IDACTA));
                 }
             }
         }
         $this->render('index', array('model' => $model, 'participante' => $participante, 'validatedMembers' => $validatedMembers, 'sede' => $sede));
     }
 }
示例#8
0
 public function getParametro($nombre, $tipo)
 {
     return Parametro::model()->findByAttributes(array("nombre" => $nombre, "tipo" => $tipo));
 }
    while ($datos = mysql_fetch_assoc($rst)) {
        $cad .= $datos['pr_id'] . "|" . $datos['pr_cantidad'] . "|" . utf8_encode($datos['pr_divisa']) . "&";
    }
    echo $cad;
} elseif (isset($_POST['Aceptar']) && isset($_POST['idEuros']) && $_POST['idEuros'] != "" && isset($_POST['idDolares']) && $_POST['idDolares'] != "" && isset($_POST['idPesos']) && $_POST['idPesos'] != "" && isset($_POST['euros']) && $_POST['euros'] != "" && isset($_POST['dolares']) && $_POST['dolares'] != "" && isset($_POST['pesos']) && $_POST['pesos'] != "" && isset($_POST['idConcepto']) && isset($_POST['niveluser'])) {
    $vb = $_POST['Aceptar'];
    $pesos = $_POST['pesos'];
    $dolares = $_POST['dolares'];
    $euros = $_POST['euros'];
    $idPesos = $_POST['idPesos'];
    $idDolares = $_POST['idDolares'];
    $idEuros = $_POST['idEuros'];
    $idConcepto = $_POST['idConcepto'];
    $tipo = $_POST['niveluser'];
    $paginacion = "";
    $obCat = new Parametro();
    $result = "";
    if ($vb == 1) {
        if (isset($_POST['"lTot"']) && $_POST["lTot"] != "" && $_POST["lAc"] != "" && isset($_POST['lAc'])) {
            $paginacion = "ltotal=" . $_POST["lTot"] . "&lactual=" . $_POST["lAc"] . "&";
        }
        //
        //$paginacion="";
        if ($obCat->Load($idPesos) == 1) {
            $obCat->Modifica_Parametro($pesos, $idPesos);
            $result = "ok";
        } else {
            $result .= "Pesos|" . $obCat->insertar_Parametro($pesos, $idConcepto, $tipo, "Pesos");
        }
        if ($obCat->Load($idDolares) == 1) {
            $obCat->Modifica_Parametro($dolares, $idDolares);
示例#10
0
 private function getAlicuota($cuit)
 {
     // Hago la llamada al webservice para obtener el xml
     $xml = $this->getIIBBXML($cuit);
     if (!isset($xml) || isset($xml->tipoError)) {
         return -1;
         // Hubo un error se debe reprocesar
     }
     $numeroComprobante = $xml->numeroComprobante;
     $cuit = $xml->contribuyentes->contribuyente->cuitContribuyente;
     $alicuotaPercepcion = $xml->contribuyentes->contribuyente->alicuotaPercepcion;
     $alicuotaRetencion = $xml->contribuyentes->contribuyente->alicuotaRetencion;
     $grupoPercepcion = $xml->contribuyentes->contribuyente->grupoPercepcion;
     $grupoRetencion = $xml->contribuyentes->contribuyente->grupoRetencion;
     // SI LA ALICUOTA VIENE VACIA QUIERE DECIR QUE SE LE DEBE APLICAR
     // LA ALICUOTA QUE FIGURA POR PARAMETRO
     if ($alicuotaPercepcion == '') {
         return Parametro::model()->getParametro('ALICUOTAPERCIIBBSINPADRON', 'FACTURACION');
     }
     return str_replace(",", ".", $alicuotaPercepcion);
 }
示例#11
0
 public function loadModel($id)
 {
     $model = Parametro::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, Yii::t('app', 'The requested page does not exist.'));
     }
     return $model;
 }
示例#12
0
文件: html.php 项目: pedrubiano/pos
$script = $_SERVER['SCRIPT_NAME'];
if (strpos($script, '/') !== FALSE) {
    $script = preg_replace('/\\.php$/', '', array_pop(explode('/', $script)));
}
if ($script == 'permiso') {
    $script = 'rol';
}
if ($script == 'submenu') {
    $script = 'menu';
}
$submenu = new SubMenu();
$m = $submenu->findMenu($script);
$id_submenu = $m[0]['id'];
$permiso = new Permiso();
$per = $permiso->getPermisosSub($_SESSION['id_rol'], $id_submenu);
$parametros = new Parametro();
$par = $parametros->find(1);
$title = $par[0]['nom'];
$_SESSION['id_ciu'] = $par[0]['id_ciu'];
$_SESSION['id_dep'] = $par[0]['id_dep'];
$_SESSION['show'] = $par[0]['ver'];
function head_html()
{
    echo "<meta charset='utf-8'>\n\t<title>.: " . $GLOBALS['title'] . " :.</title>\n\t<script type='text/javascript' src='js/prototype.js'></script>\n\t<script type='text/javascript' src='js/scriptaculous.js'></script>\n\t<script type='text/javascript' src='js/AjaxLib.js'></script>\n\t<script type='text/javascript' src='js/jquery.min.js'></script>\n\t<script type='text/javascript' src='js/jquery.scrollbar.js'></script>\n\t<script type='text/javascript' src='js/materialize.js'></script>\n\t<script type='text/javascript' src='js/init.js'></script>\n\t<link rel='stylesheet' type='text/css' href='css/jquery.scrollbar.css'>\n\t<link rel='stylesheet' type='text/css' href='css/materialize.css'>\n\t<link rel='stylesheet' type='text/css' href='css/style.css'>\n\t<link rel='shortcut icon' href='img/favicon.png'>";
}
function nav_html()
{
    $permiso = new Permiso();
    $menu = new Menu();
    $submenu = new SubMenu();
    $submenu->setOrder(" ORDER BY orden");
示例#13
0
    .beneficiario {
        border-collapse:collapse;
        width: 124px;
    }
    .beneficiario th{
        background-color: #4F81BC;
        color: #FFFFFF;
        font-size: 11px;
        text-align: center;
        font-weight: bold;
        vertical-align: middle;
        border: 1px #94B3D6 solid;
    }
    .beneficiario td{
        width: 10px;
        font-size: 10px;
        text-align: center;
        border-bottom: 1px #528DD4 solid;
        vertical-align: middle;
    }
</style>
<?php 
$parametro = Parametro::model()->findByPk(1);
$secretaria = CatEstablecimientosEducativos::model()->find("id='" . $model->CODIGO_DANE_ESTABLEDUCATIVO . "'")->municipio->etc->etc;
$this->renderPartial('inicio', array('model' => $model, 'parametro' => $parametro, 'secretaria' => $secretaria));
$this->renderPartial('consolidado', array('model' => $model, 'parametro' => $parametro, 'secretaria' => $secretaria));
$this->renderPartial('nuevos', array('model' => $model, 'parametro' => $parametro, 'secretaria' => $secretaria));
$this->renderPartial('inexistentes', array('model' => $model, 'parametro' => $parametro, 'secretaria' => $secretaria));
$this->renderPartial('discapacitados', array('model' => $model, 'parametro' => $parametro, 'secretaria' => $secretaria));
$this->renderPartial('beneficiaros', array('model' => $model, 'parametro' => $parametro, 'secretaria' => $secretaria));
$this->renderPartial('final', array('model' => $model, 'parametro' => $parametro, 'secretaria' => $secretaria));
示例#14
0
    echo json_encode(codifica($response));
}
/**
 * Obtiene el la region, el tipo de viaje y los dias de viaje de una solicitud
 *
 * @param datosSolicitud string POST	=> Peticion a la que atiende	 
 * @param tramite string 				=> el tramite del cual requerimos la informacion 
 * @return json							=> En una cadena json la region, el tipo de viaje y los dias de viaje
 */
if (isset($_POST['datosSolicitud'])) {
    $idTramite = $_POST['tramite'];
    $sql = "SELECT sv_viaje \n\t\t\t\tFROM solicitud_viaje \n\t\t\t\tWHERE sv_tramite = {$idTramite}";
    $res = $conexion->consultar($sql);
    $row = mysql_fetch_assoc($res);
    $svViaje = $row['sv_viaje'];
    $parametro = new Parametro();
    if ($svViaje == 'Sencillo' || $svViaje == 'Redondo') {
        $datosViaje = $parametro->datosViajeSencilloRedondo($idTramite);
    } else {
        $datosViaje = $parametro->datosViajeMultidestino($idTramite);
    }
    echo json_encode(codifica($datosViaje));
}
//================================================================================================================
/**
 * Obtiene el la region, el tipo de viaje y los dias de viaje de una solicitud
 *
 * @param tipoTarjeta string POST	=> Peticion a la que atiende	 	 
 * @return json						=> Los Tipos de Tarjeta en formato json
 */
if (isset($_REQUEST["tipoTarjeta"])) {
示例#15
0
 public function factoryParametro($arrStrDados)
 {
     $objParametro = new Parametro();
     if (isset($arrStrDados["PAR_CNPJ"])) {
         $objParametro->setCnpj($arrStrDados["PAR_CNPJ"]);
     }
     if (isset($arrStrDados["PAR_RazaoSocial"])) {
         $objParametro->setRazaoSocial($arrStrDados["PAR_RazaoSocial"]);
     }
     if (isset($arrStrDados["PAR_NomeFantasia"])) {
         $objParametro->setNomeFantasia($arrStrDados["PAR_NomeFantasia"]);
     }
     if (isset($arrStrDados["PAR_Denominacao"])) {
         $objParametro->setDenominacao($arrStrDados["PAR_Denominacao"]);
     }
     if (isset($arrStrDados["PAR_Site"])) {
         $objParametro->setSite($arrStrDados["PAR_Site"]);
     }
     if (isset($arrStrDados["PAR_Pastor"])) {
         $objParametro->setPastor($arrStrDados["PAR_Pastor"]);
     }
     if (isset($arrStrDados["PAR_EnderecoLogradouro"])) {
         $objParametro->setEnderecoLogradouro($arrStrDados["PAR_EnderecoLogradouro"]);
     }
     if (isset($arrStrDados["PAR_EnderecoNumero"])) {
         $objParametro->setEnderecoNumero($arrStrDados["PAR_EnderecoNumero"]);
     }
     if (isset($arrStrDados["PAR_EnderecoComplemento"])) {
         $objParametro->setEnderecoComplemento($arrStrDados["PAR_EnderecoComplemento"]);
     }
     if (isset($arrStrDados["PAR_EnderecoBairro"])) {
         $objParametro->setEnderecoBairro($arrStrDados["PAR_EnderecoBairro"]);
     }
     if (isset($arrStrDados["PAR_EnderecoCidade"])) {
         $objParametro->setEnderecoCidade($arrStrDados["PAR_EnderecoCidade"]);
     }
     if (isset($arrStrDados["PAR_EnderecoUf"])) {
         $objParametro->setEnderecoUf($arrStrDados["PAR_EnderecoUf"]);
     }
     if (isset($arrStrDados["PAR_EnderecoCep"])) {
         $objParametro->setEnderecoCep($arrStrDados["PAR_EnderecoCep"]);
     }
     if (isset($arrStrDados["PAR_Logo"])) {
         $objParametro->setLogo($arrStrDados["PAR_Logo"]);
     }
     if (isset($arrStrDados["PAR_TotFolhaLivro"])) {
         $objParametro->setTotFolhaLivro($arrStrDados["PAR_TotFolhaLivro"]);
     }
     if (isset($arrStrDados["PAR_TotLinhaFolha"])) {
         $objParametro->setTotLinhaFolha($arrStrDados["PAR_TotLinhaFolha"]);
     }
     return $objParametro;
 }
示例#16
0
 public function getPracticas()
 {
     // Busco si existen las practicas
     $criteria = new CDbCriteria();
     $criteria->compare('idcarga', $this->idcarga);
     if ($this->idcarga > 0) {
         $models = Practicacarga::model('practicacarga' . str_replace('/', '', Parametro::model()->getParametro('PERIODOCARGA', 'CARGA')->valoralfanumerico))->findall($criteria);
     } else {
         $models = array();
     }
     // Agrego los modelos que faltan para completar la cantidad
     // Maxima de prácticas
     $pr = count($models) + 1;
     for ($pr; $pr <= Carga::MAX_PRACTICAS_BOLETA; $pr++) {
         $model_practica_carga = new Practicacarga();
         array_push($models, $model_practica_carga);
     }
     return $models;
 }
示例#17
0
            $rst = $cnn->consultar($query);
            while ($arr = mysql_fetch_assoc($rst)) {
                $dato[$regionNombre . $conceptoId] = array('id_parametro' => $arr['id_parametro'], 're_nombre' => $arr['re_nombre'], 'cantidad' => $arr['cantidad'], 'divisa' => $arr['divisa'], 'div_tasa' => $arr['div_tasa'], 'cantidad_en_mxn' => $arr['cantidad_en_mxn']);
            }
        }
    }
    echo json_encode($dato);
}
if (isset($_POST['tramiteAvion'])) {
    $aux = array();
    $cnn = new conexion();
    $idTramite = $_POST['tramiteAvion'];
    $svi_monto_vuelo_total = $_POST['monto_vuelo'];
    $svi_solicitud = 0;
    $svi_monto_vuelo_cotizacion = 0;
    $parametro = new Parametro();
    $indicador = 0;
    // Contadores que me permitiran saber si hay un itinerario mezclado ó del mismo tipo, aplicable para varios o para 1
    $nacional = 0;
    $internacional = 0;
    //error_log("aqui esta".$idTramite);
    $query = sprintf("SELECT DISTINCT svi_solicitud FROM sv_itinerario WHERE svi_solicitud=(SELECT sv_id FROM solicitud_viaje WHERE sv_tramite=%s )", $idTramite);
    $rst = $cnn->consultar($query);
    while ($fila = mysql_fetch_assoc($rst)) {
        $svi_solicitud = $fila['svi_solicitud'];
    }
    //error_log("SVISOL".$svi_solicitud);
    /* Tomará el tipo de vaje para el itinerario
     *  Seria el nuevo query - Se tomara el tipo de viaje de las solicitudes de tipo Aereo
     *  Checar la validacion de Nacional e internacional
     */
示例#18
0
 protected function getParametroOrCreate($id_parametro = 'item', $id_parametro_def = "id")
 {
     if (!$this->getRequestParameter($id_parametro)) {
         $parametro = new Parametro();
         $parametro->setTipoParametro($this->getRequestParameter($id_parametro_def));
     } else {
         $parametro = ParametroPeer::retrieveByPk($this->getRequestParameter($id_parametro));
         $this->forward404Unless($parametro);
     }
     return $parametro;
 }
 public function actionCoseguro()
 {
     $model = new Descuentocoseguro();
     // Período de carga/facturación actual
     $model->periodofacturacion = Parametro::model()->getParametro('PERIODOCARGA', 'CARGA')->valoralfanumerico;
     $modelHijo = null;
     if (isset($_POST['Descuentocoseguro'])) {
         $transac = Yii::app()->db->beginTransaction();
         try {
             $id = $_POST['Descuentocoseguro']['iddescuentocoseguro'];
             $model->iddescuentocoseguro = $id;
             // Valida que hayan seleccionado el tipo de descuento
             if (!$model->validate(array('iddescuentocoseguro'))) {
                 throw new Exception("");
             }
             // Cargo el modelo según lo que vino por form
             $modelHijo = $this->loadModel($id);
             // Obtengo datos del modelo padre
             $model->setAttributes($_POST['Descuentocoseguro']);
             // Datos del modelo padre e hijo
             $modelHijo->setAttributes($_POST['Descuentocoseguro']);
             $modelHijo->setAttributes($_POST[get_class($modelHijo)]);
             // Valido sólo el modelo Hijo ya que contiene todas las reglas
             if ($modelHijo->validate()) {
                 // sumadores
                 $totaldescontado = 0;
                 $totalborrado = 0;
                 $aBorradas = array();
                 // quito / del periodo
                 $modelHijo->periodofacturacion = str_replace('/', '', $model->periodofacturacion);
                 $boletas = $modelHijo->traeBoletas();
                 if (count($boletas) == 0) {
                     throw new Exception("No se encontraron boletas para revalorizar");
                 }
                 // Traigo las boletas según el tipo de coseguro
                 foreach ($boletas as $boleta) {
                     $descuento = $modelHijo->getDescuento($boleta);
                     // Actualizo los valores en la boleta
                     $boleta->cosegurodesc = $boleta->cosegurodesc + $descuento;
                     // Actualizo el valor del coseguro descontado en la boleta
                     $boleta->update();
                     // Si el total de la boleta con el descuento es <=0 la borro
                     if ($boleta->totalBoletaConDescuento <= 0) {
                         $totalborrado = $totalborrado + $boleta->totalBoleta;
                         // Guardo el objeto a la lista de borradas
                         array_push($aBorradas, array("Nro Movimiento eliminado" => $boleta->idcarga, "Total Original" => $boleta->totalBoleta, "Coseguro Descontado" => $boleta->cosegurodesc));
                         $boleta->delete();
                     } else {
                         $totaldescontado = $totaldescontado + $descuento;
                     }
                 }
                 $transac->commit();
                 // Muestro resultados
                 $this->actionResultado($modelHijo->nombre, $totaldescontado, $totalborrado, $aBorradas);
                 Yii::app()->end();
             }
         } catch (Exception $e) {
             $transac->rollback();
             // Si ya esta definido el modelo hijo agrego el error, sino
             // se lo agrego al modelo padre
             if (isset($modelHijo)) {
                 $modelHijo->addError('', $e->getMessage());
             } else {
                 $model->addError('', $e->getMessage());
             }
         }
     }
     $this->render('create', array('model' => $model, 'modelHijo' => $modelHijo));
 }
示例#20
0
<? require_once './view/html.php';

	$parametro = new Parametro();
	$permiso = new Permiso();

	$ciudad = new Ciudad();
	$departamento = new Departamento();

	$r=$parametro->find(1);
	?>
<!DOCTYPE html>
<html>
<head>
	<?php 
head_html();
?>
	<script type="text/javascript">
		var nameTable='parametros';
	</script>
</head>
<body>
	<nav>
		<?php 
nav_html();
?>
	</nav>

	<div class='content row'>
		<h4>Parametros Generales</h4><br/>
		<form>
		<div class="input-field col s2" >
示例#21
0
}
if (isset($_POST['asistentes'])) {
    $monto = $_POST['asistentes'];
    $monto = number_format($monto, 2, ".", ",");
    $divisa = $_POST['divisa'];
    if ($divisa == 'MXN') {
        $_parametros = new Parametro();
        $_parametros->Load(4);
        $tasa = $_parametros->Get_dato("p_cantidad");
        if ($tasa > $monto) {
            echo "El monto supera la politica de Alimentos.";
        } else {
            echo "";
        }
    } else {
        $_parametros = new Parametro();
        $_parametros->Load(5);
        $tasa = $_parametros->Get_dato("p_cantidad");
        if ($tasa > $monto) {
            echo "El monto supera la politica de Alimentos.";
        } else {
            echo "";
        }
    }
}
if (isset($_POST['idsolicitud'])) {
    $cnn = new conexion();
    $query = sprintf("select sv_id from solicitud_viaje where sv_tramite=%s", $_POST['idsolicitud']);
    $rst = $cnn->consultar($query);
    $fila = mysql_fetch_assoc($rst);
    $sv_id = $fila['sa_anticipo'];
示例#22
0
 /**
  * Declares an association between this object and a Parametro object.
  *
  * @param      Parametro $v
  * @return     Tarea The current object (for fluent API support)
  * @throws     PropelException
  */
 public function setParametro(Parametro $v = null)
 {
     if ($v === null) {
         $this->setIdEstadoTarea(NULL);
     } else {
         $this->setIdEstadoTarea($v->getIdParametro());
     }
     $this->aParametro = $v;
     // Add binding for other direction of this n:n relationship.
     // If this object has already been added to the Parametro object, it will not be re-added.
     if ($v !== null) {
         $v->addTarea($this);
     }
     return $this;
 }
示例#23
0
 public function validarperiodo($attribute)
 {
     $param = new Parametro();
     $param->nombre = "PERIODOCARGA";
     $param->valoralfanumerico = $this->periodofacturacion;
     $param->validate();
     $error = $param->getErrors($this->periodofacturacion);
     if (count($error) > 0) {
         $this->addError($this->periodofacturacion, $error[0]);
     }
 }
 /**
  * Adds an object to the instance pool.
  *
  * Propel keeps cached copies of objects in an instance pool when they are retrieved
  * from the database.  In some cases -- especially when you override doSelect*()
  * methods in your stub classes -- you may need to explicitly add objects
  * to the cache in order to ensure that the same objects are always returned by doSelect*()
  * and retrieveByPK*() calls.
  *
  * @param      Parametro $value A Parametro object.
  * @param      string $key (optional) key to use for instance map (for performance boost if key was already calculated externally).
  */
 public static function addInstanceToPool(Parametro $obj, $key = null)
 {
     if (Propel::isInstancePoolingEnabled()) {
         if ($key === null) {
             $key = (string) $obj->getIdParametro();
         }
         // if key === null
         self::$instances[$key] = $obj;
     }
 }
示例#25
0
	<script language="javascript">
		$("#lTot").val("<?php 
    echo $_GET["ltotal"];
    ?>
");
		$("#lAc").val("<?php 
    echo $_GET["lactual"];
    ?>
");
	</script>
	<?php 
}
if (isset($_GET["Eid"])) {
    //echo $Eid;
    $cat_id = $_GET["Eid"];
    $cat = new Parametro();
    $cat->Load($cat_id);
    //Query para pasar datos a cajas de texto del parámetro seleccionado en la tabla
    $query = "SELECT p.p_nombre, r.re_nombre, d.div_nombre  FROM parametro_regionbmw pr INNER JOIN parametrosbmw p ON pr.p_id = p.p_id LEFT JOIN cat_regionesbmw r ON pr.re_id= r.re_id LEFT JOIN divisa d ON pr.div_id= d.div_id where pr_id=" . $cat_id;
    $rst = mysql_query($query);
    $arr = mysql_fetch_assoc($rst);
    $nombrepw = $arr['p_nombre'];
    $regionpw = $arr['re_nombre'];
    $divisapw = $arr['div_nombre'];
    ?>

	<script language="javascript">	
		
		$("#name_parameter").val("<?php 
    echo $nombrepw;
    ?>
示例#26
0
function enviarMail($mensaje, $aQuien, $motivo)
{
    logDebug("ENVIO EMAIL: " . $aQuien . "  " . $motivo . "  " . $mensaje . "  From: " . htmlchars(Parametro::obtV(Parametro::FROM)));
    //    mail($aQuien, $motivo, $mensaje, "From: " . Parametro::obtV(Parametro::FROM));
}
示例#27
0
            'type' => 'POST', //request type
            'dataType' => 'html',
            'url' => CController::createUrl('carga/'.$accion), //url to call.
            'success'=> 'js:function(data){$("#form2").html(data);'
                    . '$("html, body").scrollTop(300); $(".carga_matricula").select2("open");return false;}',
        ),
        'prompt' => 'Seleccionar',  
        
    ));
foreach( CHtml::listData(Prestaciontipo::model()->findAll(array('order' => 'nombre')), 'idprestaciontipo', 'nombrecompuesto') as $key=>$value)echo $value ."&nbsp;&nbsp;&nbsp;";
}



if ($model->mostrarCampo('periodofacturacion')){
    $model->periodofacturacion=Parametro::model()->getParametro('PERIODOCARGA', 'CARGA')->valoralfanumerico;
    echo TbHtml::badge('Periodo '.$model->periodofacturacion, array('color' => TbHtml::BADGE_COLOR_SUCCESS,'style'=>'padding:8px;margin-left:60px;'));
    echo CHtml::hiddenField('Carga[periodofacturacion]',$model->periodofacturacion);
} 
?>










示例#28
0
            $rst = $cnn->consultar($query);
            while ($arr = mysql_fetch_assoc($rst)) {
                $dato[$regionNombre . $conceptoId] = array('id_parametro' => $arr['id_parametro'], 're_nombre' => $arr['re_nombre'], 'cantidad' => $arr['cantidad'], 'divisa' => $arr['divisa'], 'div_tasa' => $arr['div_tasa'], 'cantidad_en_mxn' => $arr['cantidad_en_mxn']);
            }
        }
    }
    echo json_encode($dato);
}
if (isset($_POST['tramiteAvion'])) {
    $aux = array();
    $cnn = new conexion();
    $idTramite = $_POST['tramiteAvion'];
    $svi_monto_vuelo_total = $_POST['monto_vuelo'];
    $svi_solicitud = 0;
    $svi_monto_vuelo_cotizacion = 0;
    $parametro = new Parametro();
    $indicador = 0;
    //contadores que me permitiran saber si hay un itinerario mezclado  o del mismo tipo , aplicable para varios o para 1
    $nacional = 0;
    $internacional = 0;
    error_log("aqui esta" . $idTramite);
    $query = sprintf("SELECT DISTINCT svi_solicitud FROM sv_itinerario WHERE svi_solicitud=(SELECT sv_id FROM solicitud_viaje WHERE sv_tramite=%s )", $idTramite);
    $rst = $cnn->consultar($query);
    while ($fila = mysql_fetch_assoc($rst)) {
        $svi_solicitud = $fila['svi_solicitud'];
    }
    error_log("SVISOL" . $svi_solicitud);
    //tomara el tipo de vaje para el itinerario
    $queryViaje = sprintf("SELECT svi_tipo_viaje FROM sv_itinerario WHERE  svi_solicitud=%s", $svi_solicitud);
    error_log($queryViaje);
    $tipoViaje = $cnn->consultar($queryViaje);
    echo json_encode($_arreglo);
}
if (isset($_POST["proveedorRFC"])) {
    $cnn = new conexion();
    $proveedorNombre = scapeUTF8(UTF8_decode($_POST['proveedorNombre']));
    $sql = "SELECT COUNT(pro_id) AS result\n\t\t\tFROM proveedores \n\t\t\tWHERE pro_rfc = '" . $_POST['proveedorRFC'] . "' \n\t\t\tAND pro_proveedor LIKE '{$proveedorNombre}'";
    $res = $cnn->consultar($sql);
    $row = mysql_fetch_assoc($res);
    echo $row["result"];
}
//funcion que nos permitira activar el campo de comentarios si el parametro ha sido excedido
if (isset($_POST["tramiteComentario"])) {
    $tramiteIdComentario = $_POST['tramiteComentario'];
    $conceptoIdComentario = $_POST['conceptoIdComentario'];
    $cnn = new conexion();
    $parameter = new Parametro();
    $conceptoC = new Concepto();
    $sv_viaje = "";
    $datosConcepto = array();
    $nombreParametro = "";
    $tramite = 0;
    $idConceptosNI = 0;
    $numeroDias = 0;
    //obtenemos el id del tramite en cuestion
    $query_tramite = "SELECT co_tramite FROM comprobaciones WHERE co_mi_tramite =  {$tramiteIdComentario}";
    $res = $cnn->consultar($query_tramite);
    $row = mysql_fetch_array($res);
    $tramite = $row['co_tramite'];
    if ($tramite == "") {
        $tramite = $tramiteIdComentario;
    }
				</td>
			</tr>
        </table>		
	</div>
				<br />
				<div align="center">
					<input type="submit" id="guardarprevComp" name="guardarprevComp" value="     Guardar Previo"  onclick="return solicitarConfirmPrevio(this.id);"  disabled="disabled" style="background:url(../../images/save.gif); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;" readonly="readonly"/>
					&nbsp;&nbsp;&nbsp;
                	<input type="submit" id="guardarComp" name="guardarComp" value="     Enviar Solicitud" onclick="return confirmacion(this.id);" disabled="disabled" style="background:url(../../images/save.gif); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;"/>
					&nbsp;&nbsp;&nbsp;
					<input type="submit" id="autorizar_cotizacion" name="autorizar_cotizacion" value="    Enviar a Autorizador"  onclick="return confirmacion(this.id);" style="background:url(../../images/Arrow_Right.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC; display:none;"/>
					<input type="submit" id="envia_a_director" name="envia_a_director" value="    Enviar a Director"  onclick="return confirmacion(this.id);" style="background:url(../../images/Arrow_Right.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC; display:none;"/>
				</div>
                <?php 
        //Obtiene los valores de los parámetros requeridos para esta pantalla
        $_parametros = new Parametro();
        $_parametros->Load(32);
        //busca parametro de limite de dias de anticipación para hacer solicitud de viaje Nacional
        $DiasAnticipacionSolicitudNacional = $_parametros->Get_dato("pr_cantidad");
        $_parametros->Load(33);
        //busca parametro de limite de dias de anticipación para hacer solicitud de viaje Internacional
        $DiasAnticipacionSolicitudInternacional = $_parametros->Get_dato("pr_cantidad");
        $divisa = new Divisa();
        $divisa->Load_data(2);
        $div_USD = $divisa->Get_dato("div_tasa");
        $divisa->Load_data(3);
        $div_EUR = $divisa->Get_dato("div_tasa");
        ?>
                <input type='hidden' id='dias_anticipacion_solicitud_nacional' name='dias_anticipacion_solicitud_nacional' value="<?php 
        echo $DiasAnticipacionSolicitudNacional;
        ?>