Пример #1
0
 if (isset($_GET["getdesc"])) {
     //asking for the description of a cell
     cell_desc($_DB, $_STATE);
     break 2;
 }
 if (isset($_GET["reset"])) {
     log_list($_DB, $_STATE);
     $_STATE->msgGreet = "Add or change info: click on the lefthand column";
     $_STATE->EC_status = "";
     //no line selected
     break 2;
 }
 switch ($_GET["cell"]) {
     case "EV":
         //event
         event_send($_DB, $_STATE);
         $_STATE->EC_status = "a";
         //add line selected
         break 1;
     case "SN":
         //Info input starting with sessions
         if ($_GET["selectedOption"] != 0) {
             event_select($_DB, $_STATE);
         }
         input_send($_DB, $_STATE);
         STATE_new_status($_STATE, STATE::CHANGE);
         break 1;
     default:
         throw_the_bum_out(NULL, "Evicted(" . __LINE__ . "): invalid cell=" . $_GET["cell"]);
 }
 break 2;
Пример #2
0
         break 1;
         //go back around
     }
     $SCION->status = ACCOUNT_PICK;
     echo $response;
     break 2;
     //break out
 //break out
 case ACCOUNT_PICK:
     account_select($SCION, $response);
     $SCION->status = array_shift($SCION->path);
     break 1;
     //go back around
 //go back around
 case EVENT_DISP:
     if (event_send($SCION, $response) == 1) {
         event_select($SCION, $response, $SCION->event_id);
         $SCION->status = array_shift($SCION->path);
         break 1;
         //go back around
     }
     $SCION->status = EVENT_PICK;
     echo $response;
     break 2;
     //break out
 //break out
 case EVENT_PICK:
     event_select($SCION, $response);
     $SCION->status = array_shift($SCION->path);
     break 1;
     //go back around
Пример #3
0
 *      Blaine Moore    http://blainemoore.com
 *
 * Requirements:
 *      $webhooks_critsend_api_key must be set in config.php (Sendy's or Webhook's)
 */
include_once 'includes/config.php';
$webhooks_provider = "Mandrill";
$HTTP_RAW_POST_DATA = @file_get_contents('php://input');
$dec_url = urldecode($HTTP_RAW_POST_DATA);
$json_payload = substr($dec_url, 16);
$events = json_decode($json_payload, true);
foreach ($events as $event) {
    if (filter_var($event['msg']['email'], FILTER_VALIDATE_EMAIL)) {
        switch ($event["event"]) {
            case "send":
                event_send($event);
                break;
            case "deferral":
                webhooks_soft_bounce($event['msg']['email'], "deferral: " . $event['msg']['bounce_description']);
                break;
            case "hard_bounce":
                webhooks_hard_bounce($event['msg']['email'], $event['msg']['bounce_description']);
                break;
            case "soft_bounce":
                webhooks_soft_bounce($event['msg']['email'], $event['msg']['bounce_description']);
                break;
            case "open":
                event_open($event);
                break;
            case "click":
                event_click($event);
Пример #4
0
     if (account_send($SCION, $HTML) == 1) {
         account_select($SCION, $HTML, $SCION->account_id);
         $SCION->status = EVENT_DISP;
         break 1;
         //don't return yet - go back around
     }
     $SCION->status = ACCOUNT_PICK;
     echo $HTML;
     break 2;
 case ACCOUNT_PICK:
     account_select($SCION, $HTML);
     $SCION->status = EVENT_DISP;
     //		break 1;
 //		break 1;
 case EVENT_DISP:
     if (event_send($SCION, $HTML) == 1) {
         event_select($SCION, $HTML, $SCION->event_id);
         $SCION->status = DATE_DISP;
         break 1;
         //don't return yet - go back around
     }
     $SCION->status = EVENT_PICK;
     echo $HTML;
     break 2;
 case EVENT_PICK:
     event_select($SCION, $HTML);
     $SCION->status = DATE_DISP;
     //		break 1; //no need to break, just fall through
 //		break 1; //no need to break, just fall through
 case DATE_DISP:
     date_send($SCION, $HTML);