// @TODO: $addSources should be injected
global $addSources, $notification;
- parent::Horde_Form($vars, _("Add Contact"));
+ parent::__construct($vars, $contact, true, _("Add Contact"));
$this->_contact = $contact;
$this->setButtons(_("Add"));
* @param array $vars Array of form variables
* @param Turba_Object $contact
*/
- public function __construct($vars, Turba_Object $contact, $tabs = true)
+ public function __construct($vars, Turba_Object $contact, $tabs = true, $title = null)
{
global $conf, $notification;
- parent::__construct($vars, '', 'Turba_View_Contact');
+ if (is_null($title)) {
+ $title = 'Turba_View_Contact';
+ }
+ parent::__construct($vars, '', $title);
/* Get the values through the Turba_Object class. */
$object = array();
+
foreach ($contact->driver->getCriteria() as $info_key => $info_val) {
$object[$info_key] = $contact->getValue($info_key);
}
{
global $conf;
- parent::Horde_Form($vars, '', 'Turba_View_EditContact');
+ parent::__construct($vars, $contact, true, 'Turba_View_EditContact');
$this->_contact = $contact;
$this->setButtons(_("Save"));