예제 #1
0
 public function actioncargaprovincias()
 {
     $valor = $_POST['Direcciones']['coddepa'];
     $data = CHtml::listData(Provincias::model()->findAll("coddepa='" . $valor . "'"), "codprov", "provincia");
     echo CHtml::tag('option', array('value' => null), CHtml::encode('Escoja una provincia'), true);
     foreach ($data as $value => $name) {
         echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true);
     }
 }
<?php

include_once '../table_handler.php';
include_once '../conexion.php';
include_once 'proveedores.php';
include_once '../configuracion/provincias.php';
include_once '../configuracion/localidades.php';
Conexion::conectar();
$proveedores = new Proveedores();
$provincias = new Provincias();
$localidades = new Localidades(0);
$registro = $proveedores->get_row($_REQUEST['codigo']);
?>
<div class="grupo-campos grupo-campos-chico">
    <img class="imagen imagen-chica" src="<?php 
empty($registro[14]) ? print 'images/sin-imagen.png' : (print $registro[14]);
?>
" />
</div>
<div class="grupo-campos grupo-campos-mediano">
    <p class="contenido-campo"><?php 
print $registro[0];
?>
</p>
    <p class="titulo-campo">Código</p>
    
    <p class="contenido-campo"><?php 
print $registro[1];
?>
</p>
    <p class="titulo-campo">Razón social</p>
echo $form->labelEx($model, 'direccion');
?>
		<?php 
echo $form->textField($model, 'direccion', array('size' => 45, 'maxlength' => 45));
?>
		<?php 
echo $form->error($model, 'direccion');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'provincia');
?>
		<?php 
echo $form->dropDownList($model, 'provincia', CHtml::listData(Provincias::model()->findAll(array('order' => 'provincia')), 'id', 'provincia'), array('empty' => 'Seleccionar..'));
?>
		<?php 
echo $form->error($model, 'provincia');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'localidad');
?>
		<?php 
echo $form->dropDownList($model, 'localidad', CHtml::listData(Municipios::model()->findAll(array('order' => 'municipio')), 'id', 'municipio'), array('empty' => 'Seleccionar..'));
?>
		<?php 
echo $form->error($model, 'localidad');
include_once 'include/campo_combo.php';
include_once 'include/campo_oculto.php';
include_once 'include/boton.php';
include_once 'include/boton_flat.php';
include_once 'include/configuracion/provincias.php';
include_once 'include/configuracion/localidades.php';
include_once 'include/configuracion/tabla_localidades.php';
$campos = array(array('titulo' => 'CODIGO', 'nombre' => 'codigo', 'alineacion' => 'left', 'ancho_celda' => '25'), array('titulo' => 'DESCRIPCION', 'nombre' => 'descripcion', 'alineacion' => 'left', 'ancho_celda' => '70'));
print '<h1>Administraci&oacute;n de localidades</h1>';
$formulario = new Formulario();
$formulario->set_param('include', 'configuracion');
$formulario->set_param('form', 'listado_localidades');
$formulario->set_method('GET');
$formulario->open();
$combo = new CampoCombo('provincia', '');
$provincias = new Provincias();
$combo->set_sql_options($provincias->get_provincias());
$combo->set_selected_option($_REQUEST['provincia']);
$combo->show();
print '<br>';
$boton = new BotonFlat('ver', 'Ver localidades', 'aceptar-item');
$boton->show();
$formulario->close();
print '<br>';
$boton_nuevo = new EnlaceFlat('agregar-localidad', 'Nueva localidad', '?include=configuracion&form=form_edicion_localidad&type=alta', 'agregar-item');
$boton_nuevo->show();
$tabla = new TablaLocalidades($_REQUEST['provincia']);
$tabla->set_encabezado(new Encabezado($campos));
$tabla->iniciar_tabla('tabla-localidades');
$tabla->show();
$tabla->cerrar_tabla();
<?php

include_once 'include/configuracion/provincias.php';
include_once 'include/configuracion/localidades.php';
$provincias = new Provincias();
$localidades = new Localidades(0);
$registro = array('', '', '', '');
if (isset($_REQUEST["codigo"])) {
    $registro = $localidades->get_localidad($_REQUEST["codigo"]);
}
if (isset($_REQUEST["type"])) {
    if ($_REQUEST['type'] == 'alta' || $_REQUEST['type'] == 'clonar') {
        $registro[0] = $localidades->current_id() + 1;
    }
}
$action = 'edicion_localidad';
if (isset($_REQUEST['type'])) {
    $action = $_REQUEST['type'] . '_localidad';
}
include_once 'include/formulario.php';
include_once 'include/campo.php';
include_once 'include/campo_codigo.php';
include_once 'include/campo_oculto.php';
include_once 'include/campo_combo.php';
include_once 'include/boton.php';
include_once 'include/configuracion/provincias.php';
$form = new Formulario();
$form->set_param('action', $action);
$form->set_param('codigo-original', $registro[0]);
$form->set_param('include', 'configuracion');
$campo_cod = new CampoCodigo('codigo', $registro[0]);
예제 #6
0
		<?php 
echo $form->error($model, 'coddepa');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'codprov');
?>
		<?php 
if (!$model->isNewRecord) {
    $criterial = new CDbCriteria();
    $criterial->condition = "coddepa='" . $model->coddepa . "'";
    //	$criterial->addcondition('coddist=:vcoddist');
    //$criterial->params=array(':vcoddepa'=>$model->coddepa,':vcoddist'=>$model->coddist);
    $datos = CHtml::listData(Provincias::model()->findAll($criterial), 'codprov', 'provincia');
}
echo $form->dropDownList($model, 'codprov', $model->isNewRecord ? array() : $datos, array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('Direcciones/cargadistritos'), 'update' => '#Direcciones_coddist'), 'empty' => 'Seleccione una provincia--'));
?>
		<?php 
echo $form->error($model, 'codprov');
?>
	</div>


	<div class="row">
		<?php 
echo $form->labelEx($model, 'coddist');
?>
		<?php 
if (!$model->isNewRecord) {
class Provincias extends DBObject
{
    function select()
    {
        // evaluate offset and row count for query
        $q = http_request("q", "s", "");
        $c = http_request("Country", "s", "");
        $prov = $q !== "" ? "Provincia LIKE '%{$q}%'" : "1";
        $ctry = $c !== "" ? "AND Pais = '{$c}' " : "";
        $result = $this->__select("*", "Provincias", "({$prov} {$ctry}) OR ( Codigo=0 )", "Provincia ASC", "");
        return $result;
    }
}
try {
    $result = null;
    $provincias = new Provincias("provincias");
    $operation = http_request("Operation", "s", null);
    if ($operation === null) {
        throw new Exception("Call to provincias without 'Operation' requested");
    }
    switch ($operation) {
        case "select":
            $result = $provincias->select();
            break;
        default:
            throw new Exception("provincias:: invalid operation: {$operation} provided");
    }
    if ($result === null) {
        throw new Exception($provincias->errormsg);
    }
    if ($result === "") {
<?php

include_once 'include/configuracion/provincias.php';
$provincias = new Provincias();
$action_message = "Se ha editado la provincia";
if (!$provincias->edit_provincia($_REQUEST['codigo'], $_REQUEST['descripcion'])) {
    $action_message = mysql_error();
}
<?php

include_once 'include/configuracion/provincias.php';
$provincias = new Provincias();
$registro = array('', '');
if (isset($_REQUEST["codigo"])) {
    $registro = $provincias->get_provincia($_REQUEST["codigo"]);
}
if (isset($_REQUEST["type"])) {
    if ($_REQUEST['type'] == 'alta' || $_REQUEST['type'] == 'clonar') {
        $registro[0] = $provincias->current_id() + 1;
    }
}
$action = 'edicion_provincia';
if (isset($_REQUEST['type'])) {
    $action = $_REQUEST['type'] . '_provincia';
}
include_once 'include/formulario.php';
include_once 'include/campo.php';
include_once 'include/campo_codigo.php';
include_once 'include/campo_oculto.php';
include_once 'include/boton.php';
$form = new Formulario();
$form->set_param('action', $action);
$form->set_param('codigo-original', $registro[0]);
$form->set_param('include', 'configuracion');
$campo_cod = new CampoCodigo('codigo', $registro[0]);
$campo_cod->set_required();
$campo_des = new Campo('descripcion', $registro[1], 'Descripción:', 'text');
$campo_des->set_required();
$boton = new Boton('aceptar', 'Aceptar');
예제 #10
0
     break;
     // BUSCA PAISES POR %Pais%
 // BUSCA PAISES POR %Pais%
 case 'paises':
     $pais = new Paises();
     $rows = $pais->cargaCondicion("Id, Pais as Value", "Pais LIKE '%{$_GET['term']}%'", "Pais");
     unset($pais);
     break;
     // BUSCA PROVINCIAS POR %Provincia%
 // BUSCA PROVINCIAS POR %Provincia%
 case 'provincias':
     $filtro = "Provincia LIKE '%{$_GET['term']}%'";
     if ($_GET['filtroAdicional']) {
         $filtro .= " and IDPais='{$_GET['filtroAdicional']}'";
     }
     $provincia = new Provincias();
     $rows = $provincia->cargaCondicion("Id, Provincia as Value", $filtro, "Provincia");
     unset($provincia);
     break;
     // BUSCA MUNICIPIOS POR %Municipio%
 // BUSCA MUNICIPIOS POR %Municipio%
 case 'municipios':
     $filtro = "Municipio LIKE '%{$_GET['term']}%'";
     if ($_GET['filtroAdicional']) {
         $filtro .= " and IdProvincia='{$_GET['filtroAdicional']}'";
     }
     $municipio = new Municipios();
     $rows = $municipio->cargaCondicion("Id, Municipio as Value", $filtro, "Municipio");
     unset($municipio);
     break;
     // BUSCA MONEDAS POR %Moneda%
 private function getProvincia($texto)
 {
     $texto = utf8_encode($texto);
     $prov = new Provincias();
     $row = $prov->querySelect("Id", "Provincia='{$texto}' and IdPais=68", "Id limit 1");
     return $row[0]['Id'] ? $row[0]['Id'] : 0;
 }
<?php

include_once 'include/configuracion/provincias.php';
$provincias = new Provincias();
$action_message = "Se ha agregado la provincia";
if (!$provincias->add_provincia($_REQUEST['descripcion'])) {
    $action_message = mysql_error();
}
<?php

include_once 'include/configuracion/provincias.php';
$provincias = new Provincias();
$action_message = "Se ha borrado la provincia";
if (!$provincias->delete_provincia($_REQUEST['codigo'])) {
    $action_message = mysql_error();
}