*/ require_once 'includes/IEInit.php'; require_once 'classes/IEContact.php'; require_once 'classes/IECfgEditor.php'; $oPage->onlyForLogged(); $contact = new IEContact($oPage->getRequestValue('contact_id', 'int')); if ($oPage->isPosted()) { $contact->takeData($_POST); $contactID = $contact->saveToMySQL(); if (is_null($contactID)) { $oUser->addStatusMessage(_('Kontakt nebyl uložen'), 'warning'); } else { $oUser->addStatusMessage(_('Kontakt byl uložen'), 'success'); } } $contact->saveMembers(); $delete = $oPage->getGetValue('delete', 'bool'); if ($delete == 'true') { $contact->delete(); $oPage->redirect('contacts.php'); exit; } $oPage->addItem(new IEPageTop(_('Editace kontaktu') . ' ' . $contact->getName())); switch ($oPage->getRequestValue('action')) { case 'delete': $form = new EaseContainer(); $form->addItem(new EaseHtmlH2Tag($contact->getName())); $confirmator = $form->addItem(new EaseTWBPanel(_('Opravdu smazat ?')), 'danger'); $confirmator->addItem(new EaseTWBLinkButton('?' . $contact->myKeyColumn . '=' . $contact->getID(), _('Ne') . ' ' . EaseTWBPart::glyphIcon('ok'), 'success')); $confirmator->addItem(new EaseTWBLinkButton('?delete=true&' . $contact->myKeyColumn . '=' . $contact->getID(), _('Ano') . ' ' . EaseTWBPart::glyphIcon('remove'), 'danger')); break;