<?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;
                }
            }
Beispiel #3
0
    /**
     * 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);
            }
        }
    }
Beispiel #4
0
            $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"]));