public __construct ( array $vars, Turba_Object $contact ) | ||
$vars | array | |
$contact | Turba_Object |
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")); } }