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;
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
* 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);
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);