Guest User

Untitled

a guest
May 28th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. public function __construct()
  2. {
  3. $criteria = new Criteria();
  4. $criteria->setDistinct();
  5. $criteria->clearSelectColumns()->addSelectColumn(VigiCultCommunePeer::DEPARTEMENT);
  6. $criteria->addAscendingOrderByColumn(VigiCultCommunePeer::DEPARTEMENT);
  7. $criteria->addGroupByColumn("DEPARTEMENT");
  8. $rs = VigiCultCommunePeer::doSelectRS($criteria);
  9. $this->choices = array();
  10. while($rs->next()) {
  11. $this->choices[] = $rs->get(1);
  12. }
  13. parent::__construct();
  14.  
  15. }
  16.  
  17. public function configure()
  18. {
  19. // partie liste des groupes
  20. $groupe_criteria = new Criteria();
  21. $groupe_criteria->add(sfGuardGroupPeer::REGION_ID, NULL ,Criteria::ISNOTNULL);
  22. $this->widgetSchema['groupe_id'] = new sfWidgetFormPropelSelect(array('model' => 'sfGuardGroup', 'criteria'=>$groupe_criteria, 'order_by' => array('Name','asc'), 'add_empty'=>false));
  23.  
  24. // partie liste des departements
  25. $this->widgetSchema['departement'] = new sfWidgetFormSchema();
  26. $this->validatorSchema['departement'] = new sfValidatorSchema();
  27. foreach ($this->choices as $value)
  28. {
  29. $this->widgetSchema['departement'][$value] = new sfWidgetFormInputCheckbox();
  30. $this->validatorSchema['departement'][$value] = new sfValidatorPass();
  31. }
  32. $this->widgetSchema['departement'] = new sfWidgetFormSchemaDecorator($this->widgetSchema['departement'],$this->widgetSchema['departement']->getFormF
Add Comment
Please, Sign In to add comment