/**
  * Initialize the products form
  */
 public function initialize($entity = null, $options = array())
 {
     $titulo = new Text("titulo");
     $titulo->setAttribute('class', 'form-control ');
     $this->add($titulo);
     $email = new Text("email");
     $email->setAttribute('class', 'form-control ');
     $this->add($email);
     $telefone = new Text("telefone");
     $telefone->setAttribute('class', 'form-control ');
     $this->add($telefone);
     $endereco = new Text("endereco");
     $endereco->setAttribute('class', 'form-control ');
     $this->add($endereco);
     $cep = new Text("cep");
     $cep->setLabel('CEP');
     $cep->setAttribute('data-mask', '99999-999');
     $cep->setAttribute('class', 'form-control ');
     $this->add($cep);
     $descricao = new TextArea("descricao");
     $descricao->setLabel('Descrição da loja');
     $descricao->setAttribute('class', 'form-control ');
     $descricao->setAttribute('rows', '5');
     $this->add($descricao);
     $produtos_por_pagina = new Numeric("produtos_por_pagina");
     $produtos_por_pagina->setLabel('Produtos por pagina');
     $produtos_por_pagina->setAttribute('class', 'form-control');
     $this->add($produtos_por_pagina);
     $produtos_destaque_quantidade = new Numeric("produtos_destaque");
     $produtos_destaque_quantidade->setLabel('Produtos destaques');
     $produtos_destaque_quantidade->setAttribute('class', 'form-control');
     $this->add($produtos_destaque_quantidade);
 }
Esempio n. 2
0
 public function initialize($entity = null)
 {
     $perPage = $this->config->perPage;
     if (!isset($perPage)) {
         $perPage = null;
     }
     //perPage
     $perPage = new Numeric('perPage', ['class' => 'form-control', 'required' => true, 'value' => $perPage]);
     $perPage->addValidator(new PresenceOf(array('message' => t('The PerPage is required.'))));
     $this->add($perPage);
     $this->add(new Submit('save', ['class' => 'btn btn-sm btn-info', 'value' => 'Save']));
 }
Esempio n. 3
0
	public function initialize($entity = null, $options = null)
    {
       	$created = new Date('created');
		$created->setLabel('Дата');
		$this->add($created); 	
		
    	$sum = new Numeric('sum');
		$sum->setLabel('Сумма');
		$this->add($sum);
		
    	$categoryID = new Hidden('categoryID');
		$this->add($categoryID);
		
    	$text = new Textarea('text');
		$text->setLabel('Описание');
		$this->add($text);				
	}
Esempio n. 4
0
 /**
  * Initialize the products form
  */
 public function initialize($model = null, $options = array())
 {
     $ativo = new Select("ativo", array('1' => 'Sim', '0' => 'Não'));
     $ativo->setAttribute('class', 'form-control');
     $this->add($ativo);
     $nome = new Text("nome");
     $nome->setAttribute('class', 'form-control');
     $this->add($nome);
     $codigo = new Text("codigo");
     $codigo->setLabel("código");
     $codigo->setAttribute('class', 'form-control');
     $codigo->setAttribute('readonly', 'true');
     if (is_null($model)) {
         $str = $this->getCodigo();
         if (Cupons::count(array('codigo = "' . $str . '"')) == 0) {
             $codigo->setAttribute('value', $str);
         } else {
             $str = $this->getCodigo();
             $codigo->setAttribute('value', $str);
         }
     }
     $this->add($codigo);
     $quantidade = new Numeric("quantidade");
     $quantidade->setLabel("quantidade de cupons");
     $quantidade->setAttribute('class', 'form-control');
     $this->add($quantidade);
     $quantidade_uso = new Numeric("quantidade_uso");
     $quantidade_uso->setLabel("quantas utilização por usuário?");
     $quantidade_uso->setAttribute('class', 'form-control');
     $this->add($quantidade_uso);
     $valor = new Text("valor");
     $valor->setAttribute('class', 'form-control money');
     $this->add($valor);
     $valor_minimo = new Text("valor_minimo");
     $valor_minimo->setLabel('VALOR MíNIMO');
     $valor_minimo->setAttribute('class', 'form-control money');
     $this->add($valor_minimo);
     $data_expiracao = new Date("data_expiracao");
     $data_expiracao->setLabel('DATA EXPIRAÇÃO');
     $data_expiracao->setAttribute('class', 'form-control money');
     $this->add($data_expiracao);
 }
 /**
  * Initialize the products form
  */
 public function initialize($model = null, $options = array())
 {
     $op = unserialize($model->opcoes);
     foreach ($op as $key => $value) {
         $item = new Text('opcoes[' . $key . ']');
         $item->setLabel($key);
         $item->setAttribute('class', 'form-control');
         $item->setAttribute('value', $value);
         $this->add($item);
     }
     $ativo = new Select("ativo", array('1' => 'Sim', '0' => 'Não'));
     $ativo->setAttribute('class', 'form-control');
     $this->add($ativo);
     $valor_minimo = new Text("valor_minimo");
     $valor_minimo->setLabel('valor mínimo');
     $valor_minimo->setAttribute('class', 'form-control money');
     $this->add($valor_minimo);
     if ($model->id != 3) {
         $maximo_parcela = new Numeric("maximo_parcela");
         $maximo_parcela->setAttribute('class', 'form-control');
         $maximo_parcela->setLabel('Maximo de parcelas');
         $this->add($maximo_parcela);
         $valor_minimo_parcela = new Text("valor_minimo_parcela");
         $valor_minimo_parcela->setLabel('Valor mínimo parcela');
         $valor_minimo_parcela->setAttribute('class', 'form-control money');
         $this->add($valor_minimo_parcela);
         $parcela_sem_juros = new Numeric("parcela_sem_juros");
         $parcela_sem_juros->setLabel('parcelas sem juros');
         $parcela_sem_juros->setAttribute('class', 'form-control');
         $this->add($parcela_sem_juros);
         $juros_parcela = new Text("juros_parcela");
         $juros_parcela->setLabel("juros parcela (% a.m)");
         $juros_parcela->setAttribute('class', 'form-control');
         $this->add($juros_parcela);
     }
 }
Esempio n. 6
0
 public function initialize($entity = null, $options = array())
 {
     /*Si el form es de creacion, los campos seran required. Viceversa.*/
     $required['clave'] = "";
     $required['valor'] = "";
     if (isset($options['required'])) {
         $required['clave'] = "required";
         $required['valor'] = "true";
     }
     /*======================= ID ==============================*/
     if (!isset($options['edit'])) {
         $element = new Text("remito_id");
         $this->add($element->setLabel("ID"));
     } else {
         $this->add(new Hidden("remito_id"));
     }
     /*=========================== REMITO SYA =====================================*/
     $periodo = new Numeric("remito_nro", array('class' => 'form-control', 'placeholder' => 'INGRESAR VALOR NÚMERICO', $required['clave'] => $required['valor']));
     $periodo->setLabel("REMITO SYA");
     $periodo->setFilters(array('int'));
     $periodo->addValidators(array(new PresenceOf(array('message' => 'El Remito es Requerido'))));
     $this->add($periodo);
     /*=========================== TRANSPORTE =====================================*/
     $transporte = new DataListElement('transporte_dominio', array(array('placeholder' => 'SELECCIONAR LA PATENTE', 'class' => 'form-control', 'maxlength' => 11, $required['clave'] => $required['valor']), Transporte::find(array('transporte_habilitado=1', 'order' => 'transporte_dominio')), array('transporte_id', 'transporte_dominio'), 'remito_transporteId'));
     $transporte->setLabel('TRANSPORTE');
     $this->add($transporte);
     /*=========================== TIPO DE EQUIPO =====================================*/
     $elemento = new DataListElement('tipoEquipo_nombre', array(array('placeholder' => 'SELECCIONAR EL NOMBRE', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipoequipo::find(array('tipoEquipo_habilitado=1', 'order' => 'tipoEquipo_nombre')), array('tipoEquipo_id', 'tipoEquipo_nombre'), 'remito_tipoEquipoId'));
     $elemento->setLabel('TIPO DE EQUIPO');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new DataListElement('tipoCarga_nombre', array(array('placeholder' => 'SELECCIONAR EL NOMBRE', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipocarga::find(array('tipoCarga_habilitado=1', 'order' => 'tipoCarga_nombre')), array('tipoCarga_id', 'tipoCarga_nombre'), 'remito_tipoCargaId'));
     $elemento->setLabel('TIPO DE CARGA');
     $this->add($elemento);
     /*=========================== CHOFER =====================================*/
     $elemento = new DataListElement('chofer_dni', array(array('placeholder' => 'SELECCIONAR EL DNI', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Chofer::find(array('chofer_habilitado=1', 'order' => 'chofer_nombreCompleto')), array('chofer_id', 'chofer_dni'), 'remito_choferId'));
     $elemento->setLabel('CHOFER');
     $this->add($elemento);
     /*=========================== VIAJE =====================================*/
     $viaje = Viaje::find(array('viaje_habilitado=1', 'order' => array('viaje_origen')));
     $elemento = new DataListElement('viaje_origen', array(array('placeholder' => 'SELECCIONAR EL ORIGEN', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), $viaje, array('viaje_id', 'viaje_origen'), 'remito_viajeId'));
     $elemento->setLabel('VIAJE');
     $this->add($elemento);
     /*=========================== CONCATENADO =====================================*/
     $elemento = new DataListElement('concatenado_nombre', array(array('placeholder' => 'SELECCIONAR EL NOMBRE', 'class' => 'form-control', 'maxlength' => 60, $required['clave'] => $required['valor']), Concatenado::find(array('concatenado_habilitado=1', 'order' => 'concatenado_nombre')), array('concatenado_id', 'concatenado_nombre'), 'remito_concatenadoId'));
     $elemento->setLabel('CONCATENADO');
     $this->add($elemento);
     /*=========================== FECHA =====================================*/
     $fecha = new Date("remito_fecha", array('class' => 'form-control', $required['clave'] => $required['valor']));
     $fecha->setLabel("FECHA");
     $fecha->addValidators(array(new PresenceOf(array('message' => 'La fecha es Requerida'))));
     $this->add($fecha);
     /*=========================== TARIFA =====================================*/
     $elemento = new Text("tarifa_horaInicial", array('class' => 'form-control', $required['clave'] => $required['valor']));
     $elemento->setLabel("HORA INICIAL");
     $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Inicial es requerida'))));
     $this->add($elemento);
     $elemento = new Text("tarifa_horaFinal", array('class' => 'form-control', $required['clave'] => $required['valor']));
     $elemento->setLabel("HORA FINAL");
     $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Final es requerida'))));
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsServicio', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("HORAS DE SERVICIO");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsHidro', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("HORAS DE HIDRO");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsMalacate', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("HORAS DE MALACATE");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsStand', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("HORAS DE ESPERA");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_km', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("KILOMETROS");
     $this->add($elemento);
     /*=========================== OBSERVACION =====================================*/
     $elemento = new \Phalcon\Forms\Element\TextArea('remito_observacion', array('placeholder' => 'ESCRIBIR...', 'class' => 'form-control', 'maxlength' => 150));
     $elemento->setLabel('OBSERVACIÓN');
     $this->add($elemento);
     /*=========================== ORDEN DE CONFORMIDAD =====================================*/
     $elemento = new Text('remito_conformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50));
     $elemento->setLabel('CONFORMIDAD RE');
     $this->add($elemento);
     /*=========================== ORDEN DE NO CONFORMIDAD =====================================*/
     $elemento = new Text('remito_noConformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50));
     $elemento->setLabel('MOT NO CONF RE');
     $this->add($elemento);
 }
 /**
  * Initialize the products form
  */
 public function initialize($entity = null, $options = array())
 {
     $nome = new Text("nome");
     $nome->setLabel("Nome");
     $nome->setAttribute('class', 'form-control');
     $this->add($nome);
     $categoria = new Select("categoria", Categorias::returnArrayForSelect(), array('using' => array('_id', 'nome')));
     $categoria->setLabel("Categoria");
     $categoria->setAttribute('class', 'form-control');
     $this->add($categoria);
     #Opçõs setadas dinamicamente
     $detalhes = unserialize($this->ecommerce_options->produto_options);
     if (!empty($detalhes)) {
         foreach ($detalhes as $key => $value) {
             if ($value['referencia'] != '') {
                 $chave = $key;
                 $chave = new Select("{$value['label']}", $value['referencia']::find(array('order' => 'nome ASC')), array('using' => array('nome', 'nome'), 'useEmpty' => true, 'emptyText' => 'Nenhum ...', 'emptyValue' => null));
                 $chave->setLabel($value['label']);
                 $chave->setAttribute('class', 'form-control ' . $value['label']);
                 if (isset($obj) && !is_null($obj)) {
                     $chave->setDefault($obj->{$value}['label']);
                 }
                 $this->add($chave);
             }
         }
     }
     #Caso detalhes do produto esteja habilitado
     if ($this->ecommerce_options->produto_detalhes == '0') {
         $valor = new Text("valor");
         $valor->setAttribute('class', 'form-control money');
         $this->add($valor);
         $desconto = new Text("desconto");
         $desconto->setAttribute('class', 'form-control money');
         $this->add($desconto);
         $estoque = new Numeric("estoque");
         $estoque->setAttribute('class', 'form-control');
         $estoque->setAttribute('rows', '5');
         $this->add($estoque);
     }
     $descricao = new TextArea("resumo");
     $descricao->setLabel("Descrição Resumida");
     $descricao->setAttribute('class', 'form-control');
     $descricao->setAttribute('rows', '5');
     $this->add($descricao);
     $descricao = new TextArea("descricao");
     $descricao->setLabel("Descrição Completa");
     $descricao->setAttribute('class', 'form-control summernote');
     $descricao->setAttribute('rows', '10');
     $this->add($descricao);
     $destaque = new Select('destaque', array(0 => 'Não', 1 => 'Sim'));
     $destaque->setLabel('Destaque');
     $destaque->setAttribute('class', 'form-control');
     $this->add($destaque);
     $ativo = new Select('ativo', array(0 => 'Não', 1 => 'Sim'));
     $ativo->setLabel('Ativo');
     $ativo->setAttribute('class', 'form-control');
     $this->add($ativo);
     if ($this->ecommerce_options->produto_cubagem_detalhe == '0') {
         #Input Estoque
         $peso = new Numeric("peso");
         $peso->setLabel("peso");
         $peso->setAttribute('class', 'form-control');
         $this->add($peso);
         #Input Estoque
         $altura = new Numeric("altura");
         $altura->setLabel("altura");
         $altura->setAttribute('class', 'form-control');
         $this->add($altura);
         #Input Estoque
         $largura = new Numeric("largura");
         $largura->setLabel("largura");
         $largura->setAttribute('class', 'form-control');
         $this->add($largura);
         #Input Estoque
         $comprimento = new Numeric("comprimento");
         $comprimento->setLabel("comprimento");
         $comprimento->setAttribute('class', 'form-control');
         $this->add($comprimento);
     }
     $meta_title = new Text("meta_title");
     $meta_title->setLabel("Meta Title");
     $meta_title->setAttribute('class', 'form-control');
     $this->add($meta_title);
     $meta_description = new TextArea("meta_description");
     $meta_description->setLabel("Meta Description");
     $meta_description->setAttribute('class', 'form-control');
     $meta_description->setAttribute('rows', '5');
     $this->add($meta_description);
     $meta_keywords = new TextArea("meta_keywords");
     $meta_keywords->setLabel("Meta Keywords");
     $meta_keywords->setAttribute('class', 'form-control');
     $meta_keywords->setAttribute('rows', '5');
     $this->add($meta_keywords);
 }
 public function initialize($obj = null, $options = array())
 {
     $detalhes = unserialize($this->ecommerce_options->produto_detalhe_options);
     foreach ($detalhes as $key => $value) {
         $chave = $key;
         $chave = new Select("detalhes[{$value['label']}][]", $value['referencia']::find(array('order' => 'nome ASC')), array('using' => array('nome', 'nome')));
         $chave->setLabel($value['label']);
         $chave->setAttribute('class', 'form-control ' . $value['label']);
         if (!is_null($obj)) {
             $chave->setDefault($obj->{$value}['label']);
         }
         $this->add($chave);
     }
     #Input Valor
     $valor = new Text("detalhes[valor][]");
     $valor->setLabel("valor");
     $valor->setAttribute('class', 'form-control money');
     if (!is_null($obj)) {
         $valor->setDefault($obj->valor);
     }
     $this->add($valor);
     #Input desconto
     $desconto = new Text("detalhes[desconto][]");
     $desconto->setLabel("desconto");
     $desconto->setAttribute('class', 'form-control money');
     if (!is_null($obj)) {
         $desconto->setDefault($obj->desconto);
     }
     $this->add($desconto);
     #Input Estoque
     $estoque = new Numeric("detalhes[estoque][]");
     $estoque->setLabel("estoque");
     $estoque->setAttribute('class', 'form-control');
     $this->add($estoque);
     if (!is_null($obj)) {
         $estoque->setDefault($obj->estoque);
     }
     if ($this->ecommerce_options->produto_cubagem_detalhe == '1') {
         $peso = new Numeric("detalhes[peso][]");
         $peso->setLabel("peso");
         $peso->setAttribute('class', 'form-control');
         if (!is_null($obj)) {
             $peso->setDefault($obj->peso);
         }
         $this->add($peso);
         $altura = new Numeric("detalhes[altura][]");
         $altura->setLabel("altura");
         $altura->setAttribute('class', 'form-control');
         $this->add($altura);
         if (!is_null($obj)) {
             $altura->setDefault($obj->altura);
         }
         $largura = new Numeric("detalhes[largura][]");
         $largura->setLabel("largura");
         $largura->setAttribute('class', 'form-control');
         $this->add($largura);
         if (!is_null($obj)) {
             $largura->setDefault($obj->largura);
         }
         $comprimento = new Numeric("detalhes[comprimento][]");
         $comprimento->setLabel("comprimento");
         $comprimento->setAttribute('class', 'form-control');
         $this->add($comprimento);
         if (!is_null($obj)) {
             $comprimento->setDefault($obj->comprimento);
         }
     }
     if (!is_null($obj)) {
         $detalhe_id = new hidden("detalhes[detalhe_id][]");
         $detalhe_id->setAttribute('class', 'form-control detalhe_id dynamicId');
         $detalhe_id->setDefault($obj->detalhe_id);
         $this->add($detalhe_id);
     }
 }
Esempio n. 9
0
 /**
  * Initialize the cliente form
  * Los campos que se generarán automaticamente son:
  *  - Fecha de Creacion - CreadoPor
  * Los campos relacionados con el cliente se generarán en un formulario aparte.
  */
 public function initialize($entity = null, $options = array())
 {
     $required['clave'] = "";
     $required['valor'] = "";
     if (isset($options['required'])) {
         $required['clave'] = "required";
         $required['valor'] = "true";
     }
     /*======================= ID ==============================*/
     if (!isset($options['edit'])) {
         $element = new Text("orden_id");
         $this->add($element->setLabel("N° de Orden"));
     } else {
         $this->add(new Hidden("orden_id"));
     }
     /*=========================== PLANILLA =====================================*/
     $planilla = new DataListElement('planilla_nombreCliente', array(array('placeholder' => 'Seleccione una Planilla', 'class' => 'form-control', 'maxlength' => 11, 'autofocus' => 'true', $required['clave'] => $required['valor']), Planilla::find(array('planilla_habilitado=1', 'order' => 'planilla_nombreCliente')), array('planilla_id', 'planilla_nombreCliente'), 'orden_planillaId'));
     $planilla->setLabel('Planilla');
     $this->add($planilla);
     /*=========================== REMITO SYA =====================================*/
     $periodo = new Numeric("orden_remito", array('class' => 'form-control', 'placeholder' => 'Ingrese un valor númerico', $required['clave'] => $required['valor']));
     $periodo->setLabel("Remito Sya");
     $periodo->setFilters(array('int'));
     $periodo->addValidators(array(new \Phalcon\Validation\Validator\PresenceOf(array('message' => 'El Remito es Requerido'))));
     $this->add($periodo);
     /*=========================== TRANSPORTE =====================================*/
     $transporte = new DataListElement('transporte_dominio', array(array('placeholder' => 'Seleccione el Dominio', 'class' => 'form-control', 'maxlength' => 11, $required['clave'] => $required['valor']), Transporte::find(array('transporte_habilitado=1', 'order' => 'transporte_dominio')), array('transporte_id', 'transporte_dominio'), 'orden_transporteId'));
     $transporte->setLabel('Dominio');
     $this->add($transporte);
     /*=========================== TIPO DE EQUIPO =====================================*/
     $elemento = new DataListElement('tipoEquipo_nombre', array(array('placeholder' => 'Seleccione el Equipo', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipoequipo::find(array('tipoEquipo_habilitado=1', 'order' => 'tipoEquipo_nombre')), array('tipoEquipo_id', 'tipoEquipo_nombre'), 'orden_tipoEquipoId'));
     $elemento->setLabel('Tipo de Equipo');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new DataListElement('tipoCarga_nombre', array(array('placeholder' => 'Seleccione el Tipo de Carga', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipocarga::find(array('tipoCarga_habilitado=1', 'order' => 'tipoCarga_nombre')), array('tipoCarga_id', 'tipoCarga_nombre'), 'orden_tipoCargaId'));
     $elemento->setLabel('Tipo de Carga');
     $this->add($elemento);
     /*=========================== CHOFER =====================================*/
     $elemento = new DataListElement('chofer_nombreCompleto', array(array('placeholder' => 'Seleccione el Chofer', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Chofer::find(array('chofer_habilitado=1', 'order' => 'chofer_nombreCompleto')), array('chofer_id', 'chofer_nombreCompleto'), 'orden_choferId'));
     $elemento->setLabel('Nombre del Chofer');
     $this->add($elemento);
     /*=========================== VIAJE =====================================*/
     $viaje = Viaje::find(array('viaje_habilitado=1', 'order' => array('viaje_origen', 'viaje_concatenado')));
     $elemento = new DataListElement('viaje_origen', array(array('placeholder' => 'Seleccione el Origen', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), $viaje, array('viaje_id', 'viaje_origen'), 'orden_viajeId'));
     $elemento->setLabel('Origen');
     $this->add($elemento);
     /*=========================== CONCATENADO =====================================*/
     $elemento = new DataListElement('concatenado_nombre', array(array('placeholder' => 'Seleccione el Concatenado', 'class' => 'form-control', 'maxlength' => 60, $required['clave'] => $required['valor']), Concatenado::find(array('concatenado_habilitado=1', 'order' => 'concatenado_nombre')), array('concatenado_id', 'concatenado_nombre'), 'orden_concatenadoId'));
     $elemento->setLabel('Concatenado');
     $this->add($elemento);
     /*=========================== FECHA =====================================*/
     $fecha = new Date("orden_fecha", array('class' => 'form-control', $required['clave'] => $required['valor']));
     $fecha->setLabel("Fecha");
     $fecha->setFilters(array('date'));
     $fecha->addValidators(array(new PresenceOf(array('message' => 'La fecha es Requerida'))));
     $this->add($fecha);
     /*=========================== TARIFA =====================================*/
     $elemento = new TypeElement("tarifa_horaInicial", array('type' => 'time', 'class' => 'form-control', $required['clave'] => $required['valor']));
     $elemento->setLabel("Hora Inicial");
     $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Inicial es requerida'))));
     $this->add($elemento);
     $elemento = new TypeElement("tarifa_horaFinal", array('type' => 'time', 'class' => 'form-control', $required['clave'] => $required['valor']));
     $elemento->setLabel("Hora Final");
     $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Final es requerida'))));
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsServicio', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Horas de Servicio");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsHidro', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Horas de Hidro");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsMalacate', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Horas de Malacate");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsStand', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Horas Stand");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_km', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Kilometros");
     $this->add($elemento);
     /*=========================== COLUMNA EXTRA =====================================*/
     //El id de este elemento se agrega a contenidoExtra
     //Las Columnas Extras deberian ser agregadas despues de crear la orden, para poder agregar las columnas extras que se quieran.
     /*
             $elemento = new DataListElement('columnaExtra_nombre',
                 array(
                     array('placeholder' => 'Titulo de la Columna', 'class'=>'form-control', 'maxlength' => 50,$required['clave']=>$required['valor']),
                     Columnaextra::find(array('columnaExtra_habilitado=1','order'=>'columnaExtra_nombre')),
                     array('columnaExtra_id', 'columnaExtra_nombre'),
                     'columnaExtra_id'
                 ));
             $elemento->setLabel('Titulo de la Columna Extra');
             $this->add($elemento);
             /*=========================== CONTENIDO EXTRA =====================================*/
     //El id de este elemento se agrega a contenidoExtra
     /*$elemento = new Text('contenidoExtra_descripcion',
               array('placeholder' => 'Titulo de la Columna', 'class'=>'form-control', 'maxlength' => 50,$required['clave']=>$required['valor']));
       $elemento->setLabel('Concatenado');
       $this->add($elemento);
       /*=========================== OBSERVACION =====================================*/
     $elemento = new \Phalcon\Forms\Element\TextArea('orden_observacion', array('placeholder' => 'Escribir ...', 'class' => 'form-control', 'maxlength' => 150));
     $elemento->setLabel('Observación');
     $this->add($elemento);
     /*=========================== ORDEN DE CONFORMIDAD =====================================*/
     $elemento = new Text('orden_conformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50));
     $elemento->setLabel('Conformidad RE');
     $this->add($elemento);
     /*=========================== ORDEN DE NO CONFORMIDAD =====================================*/
     $elemento = new Text('orden_noConformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50));
     $elemento->setLabel('Mot no Conformidad RE');
     $this->add($elemento);
 }
Esempio n. 10
0
 /**
  * Utiliza select2
  * @param null $entity
  * @param array $options
  */
 public function initialize($entity = null, $options = array())
 {
     /*Si el form es de creacion, los campos seran required. Viceversa.*/
     $required['clave'] = "unrequired";
     $required['valor'] = "true";
     if (isset($options['required'])) {
         $required['clave'] = "required";
         $required['valor'] = "true";
     }
     /*======================= ID ==============================*/
     if (!isset($options['edit'])) {
         $element = new Text("remito_id", array('class' => 'form-control'));
         $this->add($element->setLabel("ID"));
     } else {
         $this->add(new Hidden("remito_id"));
     }
     /*=========================== FECHA =====================================*/
     $fecha = new Date("remito_fecha", array('class' => 'form-control', 'tabindex' => '1', $required['clave'] => $required['valor']));
     $fecha->setLabel("Fecha");
     $fecha->addValidators(array(new PresenceOf(array('message' => 'La fecha es Requerida'))));
     $this->add($fecha);
     /*=========================== REMITO SYA =====================================*/
     $elemento = new Numeric("remito_nro", array('class' => 'form-control', 'placeholder' => 'Ingrese un valor númerico', $required['clave'] => $required['valor'], 'tabindex' => '2'));
     $elemento->setLabel("Remito Sya");
     $elemento->setFilters(array('int'));
     $elemento->addValidators(array(new PresenceOf(array('message' => 'El Remito es Requerido'))));
     $this->add($elemento);
     /*=========================== TRANSPORTE =====================================*/
     $elemento = new Select('remito_transporteId', Transporte::find(array('transporte_habilitado=1', 'order' => 'transporte_dominio')), array('using' => array('transporte_id', 'transporte_dominio'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL DOMINIO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '3'));
     $elemento->setLabel('Transporte');
     $this->add($elemento);
     /*=========================== TIPO DE EQUIPO =====================================*/
     $elemento = new Select('remito_tipoEquipoId', Tipoequipo::find(array('tipoEquipo_habilitado=1', 'order' => 'tipoEquipo_nombre')), array('using' => array('tipoEquipo_id', 'tipoEquipo_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '4'));
     $elemento->setLabel('Tipo de Equipo');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new Select('remito_tipoCargaId', Tipocarga::find(array('tipoCarga_habilitado=1', 'order' => 'tipoCarga_nombre')), array('using' => array('tipoCarga_id', 'tipoCarga_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '5'));
     $elemento->setLabel('Tipo de Carga');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new Select('remito_choferId', Chofer::find(array('chofer_habilitado=1', 'order' => 'chofer_nombreCompleto')), array('using' => array('chofer_id', 'chofer_dni'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL DNI', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '6'));
     $elemento->setLabel('Chofer');
     $this->add($elemento);
     /*=========================== VIAJE =====================================*/
     $elemento = new Select('remito_viajeId', Viaje::find(array('viaje_habilitado=1', 'order' => 'viaje_origen')), array('using' => array('viaje_id', 'viaje_origen'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL ORIGEN', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '7'));
     $elemento->setLabel('Viaje');
     $this->add($elemento);
     /*=========================== CONCATENADO =====================================*/
     $elemento = new Select('remito_concatenadoId', Concatenado::find(array('concatenado_habilitado=1', 'order' => 'concatenado_nombre')), array('using' => array('concatenado_id', 'concatenado_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '8'));
     $elemento->setLabel('Concatenado');
     $this->add($elemento);
     /*=========================== TARIFA =====================================*/
     $tarifa = "";
     $tarifa_horaInicial = new Text("tarifa_horaInicial", array('class' => 'form-control', $required['clave'] => $required['valor'], 'tabindex' => '9'));
     $tarifa_horaInicial->setLabel("Hora Inicial");
     $tarifa_horaInicial->addValidators(array(new PresenceOf(array('message' => 'La Hora Inicial es requerida'))));
     $this->add($tarifa_horaInicial);
     $tarifa_horaFinal = new Text("tarifa_horaFinal", array('class' => 'form-control', $required['clave'] => $required['valor'], 'tabindex' => '10'));
     $tarifa_horaFinal->setLabel("Hora Final");
     $tarifa_horaFinal->addValidators(array(new PresenceOf(array('message' => 'La Hora Final es requerida'))));
     $this->add($tarifa_horaFinal);
     $tarifa_hsServicio = new Numeric('tarifa_hsServicio', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '11'));
     $tarifa_hsServicio->setFilters(array('float'));
     $tarifa_hsServicio->setLabel("Horas de Servicio");
     $this->add($tarifa_hsServicio);
     $tarifa_hsHidro = new Numeric('tarifa_hsHidro', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '12'));
     $tarifa_hsHidro->setFilters(array('float'));
     $tarifa_hsHidro->setLabel("Horas de Hidro");
     $this->add($tarifa_hsHidro);
     $tarifa_hsMalacate = new Numeric('tarifa_hsMalacate', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '13'));
     $tarifa_hsMalacate->setFilters(array('float'));
     $tarifa_hsMalacate->setLabel("Horas de Malacate");
     $this->add($tarifa_hsMalacate);
     $tarifa_hsStand = new Numeric('tarifa_hsStand', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '14'));
     $tarifa_hsStand->setFilters(array('float'));
     $tarifa_hsStand->setLabel("Horas Stand");
     $this->add($tarifa_hsStand);
     $tarifa_km = new Numeric('tarifa_km', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '15'));
     $tarifa_km->setFilters(array('float'));
     $tarifa_km->setLabel("Kilometros");
     $this->add($tarifa_km);
     if ($entity != null) {
         $tarifa = $entity->getTarifa();
         $tarifa_horaInicial->setDefault($tarifa->getTarifaHoraInicial());
         $tarifa_horaFinal->setDefault($tarifa->getTarifaHoraFinal());
         $tarifa_hsServicio->setDefault($tarifa->getTarifaHsservicio());
         $tarifa_hsHidro->setDefault($tarifa->getTarifaHshidro());
         $tarifa_hsMalacate->setDefault($tarifa->getTarifaHsmalacate());
         $tarifa_hsStand->setDefault($tarifa->getTarifaHsstand());
         $tarifa_km->setDefault($tarifa->getTarifaKm());
     }
     /*======================= YACIMIENTO ==============================*/
     $elemento = new Select('yacimiento_id', Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('using' => array('yacimiento_id', 'yacimiento_destino'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL DESTINO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setDefault($entity->getOperadora()->getYacimiento()->getYacimientoId());
     $elemento->setLabel('Yacimiento');
     $this->add($elemento);
     /*=========================== OPERADORA =====================================*/
     $elemento = new Select('remito_operadoraId', Operadora::find(array('operadora_habilitado=1', 'order' => 'operadora_nombre')), array('using' => array('operadora_id', 'operadora_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE LA OPERADORA', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Operadora');
     $this->add($elemento);
     /*======================= EQUIPO POZO ==============================*/
     $elemento = new Select('remito_equipoPozoId', Equipopozo::find(array('equipoPozo_habilitado=1', 'order' => 'equipoPozo_nombre')), array('using' => array('equipoPozo_id', 'equipoPozo_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL EQUIPO/POZO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Equipo/Pozo');
     $this->add($elemento);
     /*======================= LINEA ==============================*/
     $elemento = new Select('centroCosto_lineaId', Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('using' => array('linea_id', 'linea_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE LA LINEA', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setDefault($entity->getCentroCosto()->getLinea()->getLineaId());
     $elemento->setLabel('Linea');
     $this->add($elemento);
     /*======================= CENTROCOSTO ==============================*/
     $elemento = new Select('remito_centroCostoId', Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('using' => array('centroCosto_id', 'centroCosto_codigo'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL CODIGO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Centro de Costo');
     $this->add($elemento);
     /*=========================== ORDEN DE CONFORMIDAD =====================================*/
     $elemento = new Text('remito_conformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50, 'tabindex' => '16'));
     $elemento->setLabel('Conformidad RE');
     $this->add($elemento);
     /*=========================== ORDEN DE NO CONFORMIDAD =====================================*/
     $elemento = new Text('remito_noConformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50, 'tabindex' => '17'));
     $elemento->setLabel('Mot no Conformidad RE');
     $this->add($elemento);
     /*=========================== OBSERVACION =====================================*/
     $elemento = new \Phalcon\Forms\Element\TextArea('remito_observacion', array('placeholder' => 'INGRESAR UNA OBSERVACIÓN', 'class' => 'form-control', 'maxlength' => 150, 'tabindex' => '18'));
     $elemento->setLabel('Observación');
     $this->add($elemento);
     /*=========================== CONTINUA =====================================*/
     $elemento = new Numeric("remito_continua", array('class' => 'form-control', 'placeholder' => 'INGRESE EL NRO REMITO', 'tabindex' => '15'));
     $elemento->setLabel("EL REMITO CONTINUA EN:");
     $elemento->setFilters(array('int'));
     $this->add($elemento);
 }