function decode() { $data = json_decode(file_get_contents('php://input'), true); sendMails($data); }
function deleteBoxCalendar($arrConf, $arrLang, $pDB, $module_name) { $pCalendar = new paloSantoCalendar($pDB); $pDBACL = new paloDB($arrConf['dsn_conn_database1']); $pACL = new paloACL($pDBACL); $jsonObject = new PaloSantoJSON(); $id_user = $pACL->getIdUser($_SESSION["elastix_user"]); $id = getParameter('id_event'); $data = $pCalendar->getEventById($id, $id_user); $dir_outgoing = $arrConf['dir_outgoing']; $val = false; if ($data != "" && isset($data)) { // si el evento le pertenece al usuario // Enviar el correo de notificación ANTES de borrar el evento, porque // la generación del iCal requiere que el evento todavía exista. if ($data['emails_notification'] != "") { sendMails($data, $arrLang, "DELETE", $arrConf, $pDB, $module_name, $id); } $val = $pCalendar->deleteEvent($id, $id_user); } if ($val == true) { $data["error_delete_JSON"] = $arrLang['delete_successful']; $data["error_delete_status"] = "on"; // eliminacion de archivos .call // para este caso el nombre del archivo a eliminar tendra un formato: // event_id_*.call dado que solo se estan registrando eventos diarios. array_map('unlink', glob("{$dir_outgoing}/event_{$id}_*.call")); } else { $data["error_delete_JSON"] = $arrLang['error_delete']; $data["error_delete_status"] = "off"; } $jsonObject->set_message($data); return $jsonObject->createJSON(); }