Beispiel #1
0
    $sql .= buildQueryAndEqStatement("startdatetime", $startdatetime, ">=", true);
    $sql .= buildQueryAndEqStatement("enddatetime", $enddatetime, "<=", true);
    if ($repair_post_id != null) {
        $sql .= buildQueryAndEqStatement("repair_post_id", $repair_post_id, "=", false);
    }
    if ($repair_type_id != null) {
        $sql .= buildQueryAndEqStatement("repair_type_id", $repair_type_id, "=", false);
    }
    if ($user_target_id != null) {
        $sql .= buildQueryAndEqStatement("user_target_id", $user_target_id, "=", false);
    }
    if ($state != null) {
        $sql .= buildQueryAndEqStatement("state", $state, "=", false);
    }
    Log::toDebug($sql);
    $greaseRatEvents = GreaseRatEvent::sql($sql);
    function decorateEventName($event, $eventData)
    {
        return "Запись №: " . $event->id . " " . $eventData["customer_car_id"]->name . " " . $eventData["customer_id"]->name;
    }
    $eventsData = [];
    foreach ($greaseRatEvents as $event) {
        $eventData = PopulateEvent($event);
        array_push($eventsData, array('id' => $event->id, 'title' => decorateEventName($event, $eventData), 'class' => 'event-important', 'start' => strtotime($utc_fix, strtotime($event->startdatetime)) . '000', 'end' => strtotime($utc_fix, strtotime($event->enddatetime)) . '000', 'event' => $event, 'eventData' => $eventData));
    }
    Application::sendJson(['success' => 1, 'result' => $eventsData]);
});
// редактирование события
Macaw::post('event_actions', function () {
    $user = checkAuth();
    if (!isset($_POST['action'])) {