} error_log("Modifying event. Data: " . var_export($_POST, true)); $lh = \creamy\LanguageHandler::getInstance(); $user = \creamy\CreamyUser::currentUser(); // check required fields $validated = 1; if (!isset($_POST["event_id"])) { // do we have a title? $validated = 0; } if ($validated == 1) { $db = new \creamy\DbHandler(); // retrieve data for the event. $eventid = $_POST["event_id"]; // calculate proper start and end date, including timezone offset $offset = get_timezone_offset($db->getTimezoneSetting(), "UTC"); $startDate = null; $endDate = null; $allDay = null; if (isset($_POST["start_date"])) { $startDate = intval($_POST["start_date"]) / 1000 + intval($offset); } if (isset($_POST["end_date"])) { $endDate = intval($_POST["end_date"] / 1000) + intval($offset); } if (isset($_POST["all_day"])) { $allDay = filter_var($_POST["all_day"], FILTER_VALIDATE_BOOLEAN); } // modify event $result = $db->modifyEvent($user->getUserId(), $eventid, $startDate, $endDate, $allDay); // return result
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ require_once dirname(dirname(dirname(__FILE__))) . '/php/CRMDefaults.php'; require_once dirname(dirname(dirname(__FILE__))) . '/php/LanguageHandler.php'; require_once dirname(dirname(dirname(__FILE__))) . '/php/Config.php'; require_once dirname(dirname(dirname(__FILE__))) . '/php/DbHandler.php'; if (!isset($db)) { $db = new \creamy\DbHandler(); } if (!isset($lh)) { $lh = \creamy\LanguageHandler::getInstance(); } // get current timezone. $timezone = $db->getTimezoneSetting(); if (!isset($timezone)) { if (defined("CRM_TIMEZONE")) { $timezone = CRM_TIMEZONE; } } if (isset($timezone)) { ini_set('date.timezone', $timezone); date_default_timezone_set($timezone); } // try to store statistics for today $date = date('d-m-Y'); $result = $db->generateStatisticsForToday(); if ($result == false) { // if an error happened, try to send an email to the administrator. $adminMail = $this->getMainAdminEmail();