Exemplo n.º 1
0
<?php

javascript('jquery');
Layout::plug(Layout::getPageTitle(TRUE), 'SITE_TITLE');
Layout::addJSHeader('<script type="text/javascript" src="' . PHPWS_SOURCE_HTTP . 'themes/bootstrap/js/bootstrap.min.js"></script>', 'bootstrap');
Layout::addJSHeader('<script type="text/javascript" src="' . PHPWS_SOURCE_HTTP . 'themes/bootstrap/js/modal_fix.js"></script>', 'fix');
$key = Key::getCurrent();
if (!is_null($key)) {
    Layout::plug('active', 'CONTENT_PAGE');
}
Exemplo n.º 2
0
 private function disapproveContact($id)
 {
     $id = (int) $id;
     $contact = new Contact($id);
     $db = \Database::newDB();
     $tbl = $db->addTable('prop_contacts');
     $tbl->addFieldConditional('id', $id);
     $db->delete();
     $vars = array('first_name' => $contact->getFirstName(), 'last_name' => $contact->getLastName(), 'site_title' => \Layout::getPageTitle(true), 'site_address' => \PHPWS_Core::getHomeHttp(true), 'email_address' => \PHPWS_Settings::get('properties', 'email'));
     $template = new \Template($vars);
     $template->setModuleTemplate('properties', 'disapprovalLetter.html');
     $content = $template->get();
     $this->emailInfo('Manager account not approved', $content, $contact->getEmailAddress());
 }
Exemplo n.º 3
0
 public static function notifyUser($user, $password)
 {
     PHPWS_Core::initCoreClass('Mail.php');
     $page_title = Layout::getPageTitle(true);
     $body[] = sprintf(dgettext('users', '%s created an user account for you.'), $page_title);
     $body[] = dgettext('users', 'You may log-in using the following information:');
     $body[] = sprintf(dgettext('users', 'Site address: %s'), PHPWS_Core::getHomeHttp());
     $body[] = sprintf(dgettext('users', 'Username: %s'), $user->username);
     $body[] = sprintf(dgettext('users', 'Password: %s'), $password);
     $body[] = dgettext('users', 'Please change your password immediately after logging in.');
     $mail = new PHPWS_Mail();
     $mail->addSendTo($user->email);
     $mail->setSubject(sprintf(dgettext('users', '%s account created'), $page_title));
     $mail->setFrom(PHPWS_User::getUserSetting('site_contact'));
     $mail->setReplyTo(PHPWS_User::getUserSetting('site_contact'));
     $mail->setMessageBody(implode("\n\n", $body));
     $result = $mail->send();
     return $result;
 }
Exemplo n.º 4
0
 private function emailApprovalNeeded()
 {
     $db = \Database::getDB();
     $t = $db->addTable('prop_contacts');
     $t->addFieldConditional('approved', 0);
     $rows = $db->select();
     $count = count($rows);
     if ($count == 0) {
         return;
     }
     $vars['site_title'] = \Layout::getPageTitle(true);
     $vars['site_address'] = \PHPWS_Core::getHomeHttp() . 'index.php?module=properties&amp;aop=approve';
     $vars['count'] = $count > 1 ? "{$count} submissions" : "one submission";
     $template = new \Template($vars);
     $template->setModuleTemplate('properties', 'reminder.html');
     $content = $template->get();
     $this->emailContact('Property Manager Approval Required', $content, \PHPWS_Settings::get('properties', 'approver_email'));
 }
Exemplo n.º 5
0
 public function emailRegistration()
 {
     $peep =& $this->peep;
     $sheet =& $this->sheet;
     $slot =& $this->slot;
     PHPWS_Core::initCoreClass('Mail.php');
     $full_name = $peep->first_name . $peep->last_name;
     if (preg_match('@["\'\\.]@', $full_name)) {
         $name = str_replace('"', "'", $peep->first_name . ' ' . $peep->last_name);
         $send_to = sprintf('"%s" <%s>', $name, $peep->email);
     } else {
         $send_to = sprintf('%s %s <%s>', $peep->first_name, $peep->last_name, $peep->email);
     }
     $subject = dgettext('signup', 'Signup confirmation');
     if (!empty($sheet->contact_email)) {
         $reply_to = $from = $sheet->contact_email;
     } else {
         $reply_to = $from = PHPWS_Settings::get('users', 'site_contact');
     }
     $site_title = Layout::getPageTitle(true);
     $link = PHPWS_Core::getHomeHttp() . 'index.php?module=signup&uop=confirm&h=' . $peep->hashcheck . '&p=' . $peep->id;
     $message[] = sprintf(dgettext('signup', 'Greetings from %s,'), $site_title);
     $message[] = '';
     $message[] = dgettext('signup', 'Click the link below to confirm your participation in the following:');
     $message[] = '';
     $message[] = sprintf(dgettext('signup', 'Signup event : %s'), $sheet->title);
     $message[] = sprintf(dgettext('signup', 'Slot : %s'), $slot->title);
     $message[] = $link;
     $message[] = '';
     $message[] = dgettext('signup', 'You have one hour to confirm your application.');
     $mail = new PHPWS_Mail();
     $mail->addSendTo($send_to);
     $mail->setSubject($subject);
     $mail->setFrom($from);
     $mail->setReplyTo($reply_to);
     $mail->setMessageBody(implode("\n", $message));
     return $mail->send();
 }
Exemplo n.º 6
0
 public function blogger_getUsersBlogs($args)
 {
     return array(array('url' => PHPWS_Core::getHomeHttp(), 'blogid' => '1', 'blogName' => Layout::getPageTitle(true)));
 }