<?php /** * Created by PhpStorm. * User: Administrator * Date: 7/4/2015 * Time: 9:33 PM */ switch ($_GET['action']) { case 'add_staff': add_staff(); break; case 'get_manager': get_manager(); break; case 'edit_staff': edit_staff(); break; case 'delete_product': delete_product(); break; case 'update_product': update_product(); break; case 'get_staff': get_staff(); break; } function add_staff() { $data = json_decode(file_get_contents("php://input"));
$fromaddress = get_config(NULL, 'facetoface_fromaddress'); if (!$fromaddress) { $fromaddress = ''; } $emailcount = 0; $emailerrors = 0; foreach ($recipients as $recipient) { $body = $data->body['text']; $bodyplain = html_to_text($body); if (email_to_user($recipient, $fromaddress, $data->subject, $bodyplain, $body) === true) { $emailcount += 1; // Check if we are sending to managers and if user has a manager assigned. if (empty($data->cc_managers) || !$manager = get_manager($recipient->id)) { continue; } // Append to message. $body = get_string('messagesenttostaffmember', 'facetoface', fullname($recipient))."\n\n".$data->body['text']; $bodyplain = html_to_text($body); if (email_to_user($manager, $fromaddress, $data->subject, $bodyplain, $body) === true) { $emailcount += 1; } } else { $emailerrors += 1; } }
/** * Send to a manager * * @access public * @param object $event * @param object $user User object * @param int $sessionid * @return void */ public function send_to_manager($event, $user, $sessionid) { global $CFG, $DB; if (defined('PHPUNIT_TEST') && PHPUNIT_TEST) { return true; } // Check if notification is to be cc'd to manager. if ($this->ccmanager && $manager = get_manager($user->id)) { $event->userto = $manager; $event->roleid = $CFG->managerroleid; $event->fullmessage = $event->managerprefix; $event->fullmessagehtml = ''; if ($this->conditiontype == MDL_F2F_CONDITION_BOOKING_REQUEST) { // Do the facetoface workflow event. $strmgr = get_string_manager(); $onaccept = new stdClass(); $onaccept->action = 'facetoface'; $onaccept->text = $strmgr->get_string('approveinstruction', 'facetoface', null, $manager->lang); $onaccept->data = array('userid' => $user->id, 'session' => $this->_sessions[$sessionid], 'facetoface' => $this->_facetoface); $event->onaccept = $onaccept; $onreject = new stdClass(); $onreject->action = 'facetoface'; $onreject->text = $strmgr->get_string('rejectinstruction', 'facetoface', null, $manager->lang); $onreject->data = array('userid' => $user->id, 'session' => $this->_sessions[$sessionid], 'facetoface' => $this->_facetoface); $event->onreject = $onreject; $event->sendemail = MSG_EMAIL_YES; tm_task_send($event); } else { tm_alert_send($event); } } }
$id_call = $treffer[1]; if (strlen($id_call) < strlen($treffer[2])) { $id_call = $treffer[2]; } if (strlen($id_call) < strlen($treffer[3])) { $id_call = $treffer[3]; } } else { $id_call = $call; } $fetchqso = call_to_dxcc($call); $adif = $fetchqso[0]; $dxcc_name = $fetchqso[1]; $itu = $fetchqso[2]; $waz = $fetchqso[3]; $manager = get_manager($call); $fetchiota = get_iota($call, adif_to_dxcc($adif)); if (!empty($fetchiota[0])) { $iota_nr = $fetchiota[0]; } $iota_name = $fetchiota[1]; } } if (isset($_POST["time_input"])) { $time = htmlentities($_POST["time_input"]); if (preg_match("/\\b(?<hour>\\d{2})(?P<minute>\\d{2})\\b/", $time, $treffer)) { $time = $treffer[1] . ':' . $treffer[2]; } } if (isset($_POST["mode_input"])) { $mode = strtoupper(htmlentities($_POST["mode_input"]));