*/ class LSformElement_supannEtuInscription extends LSformElement_supannCompositeAttribute { function LSformElement_supannEtuInscription (&$form, $name, $label, $params,&$attr_html){ $this -> components = array ( 'etab' => array ( 'label' => _('Organism'), 'type' => 'table', 'table' => 'codeEtablissement', 'required' => true, ), 'anneeinsc' => array ( 'label' => _('Registration year'), 'type' => 'text', 'required' => true, 'check_data' => array ( 'integer' => array ( 'msg' => _('Registration year must be an integer'), 'params' => array ( 'positive' => true, 'min' => 1970 ) ), ) ), 'regimeinsc' => array ( 'label' => _('Registration regime'), 'type' => 'table', 'table' => 'etuRegimeInscription', 'required' => true ), 'sectdisc' => array ( 'label' => _('Discipline sector'), 'type' => 'table', 'table' => 'etuSecteurDisciplinaire', 'required' => true ), 'typedip' => array ( 'label' => _('Diploma type'), 'type' => 'table', 'table' => 'etuTypeDiplome', 'required' => true ), 'cursusann' => array ( 'label' => _('Cursus & Year'), 'type' => 'text', 'check_data' => array ( 'regex' => array ( 'params' => array ( 'regex' => '/^[LMDXB][0-9]?$/' ) ), ), 'required' => true ), 'affect' => array ( 'label' => _('Entity'), 'type' => 'codeEntite', 'required' => false ), 'diplome' => array ( 'label' => _('Diploma'), 'type' => 'table', 'table' => 'etuDiplome', 'required' => false ), 'etape' => array ( 'label' => _('Step'), 'type' => 'table', 'table' => 'etuEtape', 'required' => false ), 'eltpedago' => array ( 'label' => _('Pedagogical element'), 'type' => 'table', 'table' => 'etuElementPedagogique', 'required' => false ) ); return parent::LSformElement ($form, $name, $label, $params,$attr_html); } }