Пример #1
0
 $contact->setData(array('contact_name' => $login, 'use' => 'generic-contact', $contact->userColumn => $userID, 'generate' => true, 'host_notifications_enabled' => true, 'service_notifications_enabled' => true, 'host_notification_period' => '24x7', 'service_notification_period' => '24x7', 'service_notification_options' => ' w,u,c,r', 'host_notification_options' => 'd,u,r', 'service_notification_commands' => 'notify-service-by-email', 'host_notification_commands' => 'notify-host-by-email', 'register' => 1));
 $contactID = $contact->saveToMySQL();
 if ($contactID) {
     $oUser->addStatusMessage(_('Výchozí kontakt byl založen'), 'success');
 } else {
     $oUser->addStatusMessage(_('Výchozí kontakt nebyl založen'), 'warning');
 }
 $mailID = $contact->fork(array('email' => $emailAddress));
 if ($mailID) {
     $oUser->addStatusMessage(_('Mailový kontakt byl založen'), 'success');
 } else {
     $oUser->addStatusMessage(_('Mailový kontakt nebyl založen'), 'warning');
 }
 $contactGroup = new IEContactgroup();
 $contactGroup->setData(array('contactgroup_name' => _('Skupina') . '_' . $login, 'alias' => _('Skupina') . '_' . $login, 'generate' => true, $contactGroup->userColumn => $userID));
 $contactGroup->addMember('members', $contactID, $login);
 $contactGroup->addMember('members', $mailID, $contact->getName());
 $cgID = $contactGroup->saveToMySQL();
 if ($cgID) {
     $oUser->addStatusMessage(_('Prvotní kontaktní skupina byla založena'), 'success');
 } else {
     $oUser->addStatusMessage(_('Prvotní kontaktní skupina nebyla založena'), 'warning');
 }
 $hostGroup = new IEHostgroup();
 $hostGroup->setName($newOUser->getUserLogin());
 $hostGroup->setDataValue('alias', _('Výchozí skupina') . ' ' . $newOUser->getUserLogin());
 $hostGroup->setDataValue('generate', true);
 $hostGroup->setUpUser($newOUser);
 $hostGroup->insertToMySQL();
 $oPage->redirect('wizard-host.php');
 exit;