__construct() public method

public __construct ( array $vars, Turba_Object $contact )
$vars array
$contact Turba_Object
Example #1
0
 public function __construct($vars, $contact)
 {
     $this->addHidden('', 'objectkeys', 'text', false);
     $this->addHidden('', 'original_source', 'text', false);
     $action = $this->addHidden('', 'actionID', 'text', false);
     $action->setDefault('groupedit');
     parent::__construct($vars, $contact);
     $vars->set('actionID', 'groupedit');
     $objectkeys = $vars->get('objectkeys');
     $source = $vars->get('source');
     $key = $vars->get('key');
     if (count($objectkeys) == 1) {
         /* Only one contact. */
         $this->setButtons(_("Finish"));
     } elseif ($source . ':' . $key == $objectkeys[0]) {
         /* First contact */
         $this->setButtons(_("Next"));
         $this->appendButtons(_("Finish"));
     } elseif ($source . ':' . $key == $objectkeys[count($objectkeys) - 1]) {
         /* Last contact */
         $this->setButtons(_("Previous"));
         $this->appendButtons(_("Finish"));
     } else {
         /* In between */
         $this->setButtons(_("Previous"));
         $this->appendButtons(_("Next"));
         $this->appendButtons(_("Finish"));
     }
 }