} } $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; default: $contactEdit = new IECfgEditor($contact); $form = new EaseHtmlForm('Contact', 'contact.php', 'POST', $contactEdit, array('class' => 'form-horizontal')); $form->setTagID($form->getTagName()); if (!is_null($contact->getMyKey())) { $form->addItem(new EaseHtmlInputHiddenTag($contact->getmyKeyColumn(), $contact->getMyKey())); } $form->addItem('<br>'); $form->addItem(new EaseTWSubmitButton(_('Uložit'), 'success')); break; } $service = new IEService(); $serviceUsages = $service->getColumnsFromMySQL(array($service->getMyKeyColumn(), $service->nameColumn), array('contacts' => '%' . $contact->getName() . '%'), $service->nameColumn, $service->getMyKeyColumn());
} else { $oUser->addStatusMessage(_('Kontakt nebyl přejmenován'), 'warning'); } } break; } $delete = $oPage->getGetValue('delete', 'bool'); if ($delete == 'true') { $contact->delete(); $oPage->redirect('contacts.php'); exit; } $delsubcont = $oPage->getGetValue('delsubcont_id', 'int'); if ($delsubcont) { $delcnt = clone $contact; $delcnt->delete($delsubcont); } $oPage->addItem(new IEPageTop(_('Editace kontaktu') . ' ' . $contact->getName())); $oPage->addPageColumns(); $oPage->columnII->addItem(new EaseHtmlH3Tag($contact->getName())); $oPage->columnII->addItem(new IEContactTweaker($contact)); if ($contact->getName() != $oUser->getUserLogin()) { $oPage->columnIII->addItem($contact->deleteButton($contact->getName(), 'contact_id=' . $contact->getId())); } $renameForm = new EaseTWBForm('Rename', '?action=rename&contact_id=' . $contact->getID() . '&contact_id=' . $contact->getId()); $renameForm->addItem(new EaseHtmlInputTextTag('newname'), $contact->getName(), array('class' => 'form-control')); $renameForm->addItem(new EaseTWSubmitButton(_('Přejmenovat'), 'success')); $oPage->columnIII->addItem(new EaseTWBPanel(_('Přejmenování'), 'default', $renameForm)); //$oPage->columnI->addItem(new IEHostSelector($contact)); $oPage->addItem(new IEPageBottom()); $oPage->draw();