public function setup()
 {
     $this->setWidgets(array('horari_id' => new sfWidgetFormInputHidden(), 'actiu' => new sfWidgetFormChoice(array('choices' => array(0 => 'No', 1 => 'Sí')), array('style' => 'width:100px')), 'Preu' => new sfWidgetFormInputText(array(), array('style' => 'width:100px')), 'Places' => new sfWidgetFormInputText(array(), array('style' => 'width:100px')), 'PagamentExtern' => new sfWidgetFormChoice(array('choices' => TipusPeer::getTipusPagamentExternArray(), 'multiple' => true), array('style' => 'height:150px')), 'PagamentIntern' => new sfWidgetFormChoice(array('choices' => TipusPeer::getTipusPagamentInternArray(), 'multiple' => true), array('style' => 'height:150px')), 'site_id' => new sfWidgetFormInputHidden(), 'descomptes' => new sfWidgetFormChoice(array('choices' => array()), array())));
     $this->setValidators(array('horari_id' => new sfValidatorChoice(array('choices' => array($this->getObject()->getHorariId()), 'empty_value' => $this->getObject()->getHorariId(), 'required' => false)), 'Preu' => new sfValidatorInteger(array('min' => 0, 'max' => 200, 'required' => false)), 'Places' => new sfValidatorInteger(array('min' => 1, 'max' => 3000, 'required' => false)), 'site_id' => new sfValidatorInteger(array('min' => 0, 'max' => 32767)), 'actiu' => new sfValidatorInteger(array('min' => 0, 'max' => 1)), 'descomptes' => new sfValidatorCallback(array('callback' => array('EntradesPreusForm', 'ComprovaDescomptes'), 'arguments' => array(), 'required' => true)), 'PagamentIntern' => new sfValidatorCallback(array('callback' => array('EntradesPreusForm', 'PagamentIntern'), 'arguments' => array(), 'required' => true)), 'PagamentExtern' => new sfValidatorCallback(array('callback' => array('EntradesPreusForm', 'PagamentExtern'), 'arguments' => array(), 'required' => true))));
     $this->widgetSchema->setNameFormat('entrades_preus[%s]');
     $this->widgetSchema->setLabels(array('Preu' => 'Preu', 'Places' => 'Places', 'Tipus' => 'Tipus', 'descomptes' => 'Descomptes', 'PagamentExtern' => 'P. Extranet', 'PagamentIntern' => 'P. Intranet', 'actiu' => 'Actiu'));
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->widgetSchema->setFormFormatterName('SpanHorizontal');
 }
 public function setup()
 {
     $A_Years = array();
     $avui = date('Y', time());
     for ($year = $avui - 10; $year < $avui + 10; $year++) {
         $A_Years[$year] = $year;
     }
     $IDU = $this->getObject()->getUsuarisUsuariid();
     $this->setWidgets(array('idMatricules' => new sfWidgetFormInputHidden(), 'Usuaris_UsuariID' => new sfWidgetFormInputHidden(), 'Cursos_idCursos' => new sfWidgetFormChoice(array('choices' => CursosPeer::getSelectCursosMatriculaInterna($this->getOption('IDS'), $this->getObject()->getCursosidcursos()))), 'Estat' => new sfWidgetFormChoice(array('choices' => MatriculesPeer::getEstatsSelect())), 'DataInscripcio' => new sfWidgetFormDateTime(array('date' => array('format' => '%day%/%month%/%year%'))), 'Data_pagament' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%', 'years' => $A_Years), array()), 'data_baixa' => new sfWidgetFormDate(array('format' => '%day%/%month%/%year%')), 'Pagat' => new sfWidgetFormInputText(), 'tReduccio' => new sfWidgetFormChoice(array('choices' => DescomptesPeer::getDescomptesCursArray($this->getOption('IDC'), true))), 'tPagament' => new sfWidgetFormChoice(array('choices' => TipusPeer::getTipusPagamentInternArray())), 'idDadesBancaries' => new sfWidgetFormChoice(array('choices' => DadesBancariesPeer::getSelectBySelect(DadesBancariesPeer::getDadesUsuari($IDU), false, true))), 'Comentari' => new sfWidgetFormTextarea()));
     $this->setValidators(array('idMatricules' => new sfValidatorPropelChoice(array('model' => 'Matricules', 'column' => 'idMatricules', 'required' => false)), 'Usuaris_UsuariID' => new sfValidatorPropelChoice(array('model' => 'Usuaris', 'column' => 'UsuariID')), 'Cursos_idCursos' => new sfValidatorPropelChoice(array('model' => 'Cursos', 'column' => 'idCursos')), 'Estat' => new sfValidatorInteger(array('required' => false)), 'Comentari' => new sfValidatorString(array('required' => false)), 'DataInscripcio' => new sfValidatorDateTime(array('required' => false)), 'data_baixa' => new sfValidatorDateTime(array('required' => false)), 'Data_pagament' => new sfValidatorDateTime(array('required' => false)), 'Pagat' => new sfValidatorNumber(array('required' => false)), 'tReduccio' => new sfValidatorInteger(), 'tPagament' => new sfValidatorInteger(), 'idDadesBancaries' => new sfValidatorInteger(array('required' => false))));
     $this->widgetSchema->setLabels(array('Cursos_idCursos' => 'Curs: ', 'Estat' => 'Estat: ', 'Comentari' => 'Comentari: ', 'DataInscripcio' => 'Data d\'inscripció: ', 'data_baixa' => 'Data de baixa: ', 'Data_pagament' => 'Data de pagament: ', 'Descompte' => 'Te descompte? ', 'tReduccio' => 'Te reducció? ', 'tPagament' => 'Com ha pagat? ', 'idDadesBancaries' => 'CCC'));
     $this->widgetSchema->setNameFormat('matricules[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
 }
 public static function getTipusPagaments($IDH, $intern = false)
 {
     $RET = array();
     $OEP = EntradesPreusPeer::retrieveByPK($IDH);
     if ($intern) {
         $A = $OEP->getPagamentIntern();
         $AP = TipusPeer::getTipusPagamentInternArray();
     } else {
         $A = $OEP->getPagamentExtern();
         $AP = TipusPeer::getTipusPagamentExternArray();
     }
     foreach ($A as $id) {
         $RET[$id] = $AP[$id];
     }
     return $RET;
 }
Exemplo n.º 4
0
</span>
                    </div>
                    
                    <div class="clear row fb">
                        <span class="title row_title fb"><label for="cursos_VisibleAWeb">Pagament acceptat? </label></span>
                        <span class="row_field fb">
                            <div style="float: left; margin-right:10px;">
                                <b>Extranet</b><br />
                                <?php 
    echo select_tag('cursos[PagamentExtern]', options_for_select(TipusPeer::getTipusPagamentExternArray(), $FOC['PagamentExtern']->getValue()), array('multiple' => 'multiple', 'style' => 'height:140px; width:200px;'));
    ?>
                            </div>                        
                            <div style="float: left; margin-right:10px;">
                                <b>Intranet</b><br />
                                <?php 
    echo select_tag('cursos[PagamentIntern]', options_for_select(TipusPeer::getTipusPagamentInternArray(), $FOC['PagamentIntern']->getValue()), array('multiple' => 'multiple', 'style' => 'height:140px; width:200px;'));
    ?>
                            </div>                                                                                                
                        </span>
                    </div>

                    <div class="clear row fb">
                        <span class="title row_title fb"><label for="cursos_ADescomptes">Descomptes? </label></span>
                        <table>
                            <tr>                                
                                <td style=" width:200px; font-weight:bold; ">Text descompte</td>                                                    
                                <td style=" width:70px; font-weight:bold; ">Imp.</td>
                                <td style=" width:70px; font-weight:bold; ">% Desc.</td>
                                <td style=" width:70px; font-weight:bold; ">Import.</td>
                                <td style=" width:50px; font-weight:bold; ">Actiu?</td>
                            </tr>                            
Exemplo n.º 5
0
 /**
  * Retorna els tipus de pagament que hi ha pel curs existent. 
  * @param intranet bool ( Indica si és per a usar a la intranet o a la extranet )
  * */
 public function getSelectPagaments($intranet = false, $mostra_escull = false)
 {
     $ALL = TipusPeer::getTipusPagamentInternArray();
     $RET = array();
     $SEL = $intranet ? $this->getPagamentintern() : $this->getPagamentextern();
     if ($mostra_escull) {
         $RET[0] = 'Escull una modalitat...';
     }
     foreach ($SEL as $E) {
         if (!empty($E)) {
             $RET[$E] = $ALL[$E];
         }
     }
     return $RET;
 }