Example #1
0
 /**
  * 
  * 
  * @param string $attributeName
  * @param Collection $C
  * @param string $labelAttribute
  * @param string $zeroElement
  */
 public function selectWithCollection($attributeName, Collection $C, $labelAttribute, $zeroElement = "")
 {
     #$C->lCV3();
     $this->setType($attributeName, "select");
     $values = array();
     $labels = array();
     if ($zeroElement != "") {
         $values[] = "0";
         $labels[] = $zeroElement;
     }
     while ($Ci = $C->getNextEntry()) {
         $CiA = $Ci->getA();
         $values[] = $Ci->getID();
         $labels[] = $CiA->{$labelAttribute};
     }
     $this->setOptions($attributeName, $values, $labels);
 }