From 5ea381a009c1ab3f013166fbe09b6dc8422be257 Mon Sep 17 00:00:00 2001 From: Mischa Spelt Date: Thu, 8 Jun 2017 08:40:07 +0200 Subject: [PATCH] Agenda toegevoegd (/agenda/overzicht/{week,maand,alles} en /agenda/details/:id) --- api/app/Http/Controllers/AgendaController.php | 85 +++ api/app/Http/Controllers/NewsController.php | 11 +- api/public/api.json | 314 ++++++++- api/routes/web.php | 9 +- api/storage/logs/lumen.log | 637 ++++++++++++++++++ common/classes/CalendarEvent.php | 40 ++ common/classes/Model.php | 17 +- common/classes/NewsImage.php | 19 + common/classes/NewsItem.php | 29 +- common/classes/NewsSource.php | 15 + 10 files changed, 1138 insertions(+), 38 deletions(-) create mode 100644 api/app/Http/Controllers/AgendaController.php create mode 100644 common/classes/CalendarEvent.php create mode 100644 common/classes/NewsImage.php create mode 100644 common/classes/NewsSource.php diff --git a/api/app/Http/Controllers/AgendaController.php b/api/app/Http/Controllers/AgendaController.php new file mode 100644 index 0000000..4edd982 --- /dev/null +++ b/api/app/Http/Controllers/AgendaController.php @@ -0,0 +1,85 @@ + 0) { + $until = 'CURRENT_DATE() + INTERVAL ' . $daysAhead . ' DAY'; + $sql .= ' AND (`startdt` <= ' . $until . ' AND `enddt` >= CURRENT_DATE())'; + } else { + $sql .= ' AND `enddt` >= CURRENT_DATE()'; + } + + $calendarItems = app('db')->select($sql + . ' ORDER BY `startdt` ASC'); + + $result = array(); + foreach($calendarItems as $calendarItem) { + $pictures = app('db')->select(self::$LOAD_IMAGES, ['newsId' => $calendarItem->id]); + $result[] = new \Model\CalendarEvent($calendarItem, $pictures); + } + + return response()->json($result); + } + + /** + * Lijst van alle agendaberichten in de komende 7 dagen + */ + public function listWeek() { + return $this->list(7); + } + + /** + * Lijst van alle agendaberichten in de komende 30 dagen + */ + public function listMonth() { + return $this->list(30); + } + + /** + * Specifiek bericht ophalen + */ + public function item(int $id) { + $calendarItem = app('db')->select(self::$BASE_SQL + . ' AND `news`.`id` = :id LIMIT 0, 1', + ['id' => $id]); + + if(count($calendarItem) != 1) { + return abort(404); + } else { + $pictures = app('db')->select(self::$LOAD_IMAGES, ['newsId' => $id]); + return response()->json(new \Model\CalendarEvent($calendarItem[0])); + } + } +} diff --git a/api/app/Http/Controllers/NewsController.php b/api/app/Http/Controllers/NewsController.php index 0021055..677b453 100644 --- a/api/app/Http/Controllers/NewsController.php +++ b/api/app/Http/Controllers/NewsController.php @@ -9,17 +9,16 @@ class NewsController extends Controller { // TODO: Include podcast private static $BASE_SQL = <<select(self::$BASE_SQL diff --git a/api/public/api.json b/api/public/api.json index dfafc68..b533a76 100644 --- a/api/public/api.json +++ b/api/public/api.json @@ -1 +1,313 @@ -{"swagger":"2.0","info":{"description":"This is a sample server 6FM server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.","version":"1.0.0","title":"Swagger Petstore","termsOfService":"http://swagger.io/terms/","contact":{"email":"apiteam@swagger.io"},"license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}},"host":"petstore.swagger.io","basePath":"/v2","tags":[{"name":"pet","description":"Everything about your Pets","externalDocs":{"description":"Find out more","url":"http://swagger.io"}},{"name":"store","description":"Access to Petstore orders"},{"name":"user","description":"Operations about user","externalDocs":{"description":"Find out more about our store","url":"http://swagger.io"}}],"schemes":["http"],"paths":{"/pet":{"post":{"tags":["pet"],"summary":"Add a new pet to the store","description":"","operationId":"addPet","consumes":["application/json","application/xml"],"produces":["application/xml","application/json"],"parameters":[{"in":"body","name":"body","description":"Pet object that needs to be added to the store","required":true,"schema":{"$ref":"#/definitions/Pet"}}],"responses":{"405":{"description":"Invalid input"}},"security":[{"petstore_auth":["write:pets","read:pets"]}]},"put":{"tags":["pet"],"summary":"Update an existing pet","description":"","operationId":"updatePet","consumes":["application/json","application/xml"],"produces":["application/xml","application/json"],"parameters":[{"in":"body","name":"body","description":"Pet object that needs to be added to the store","required":true,"schema":{"$ref":"#/definitions/Pet"}}],"responses":{"400":{"description":"Invalid ID supplied"},"404":{"description":"Pet not found"},"405":{"description":"Validation exception"}},"security":[{"petstore_auth":["write:pets","read:pets"]}]}},"/pet/findByStatus":{"get":{"tags":["pet"],"summary":"Finds Pets by status","description":"Multiple status values can be provided with comma separated strings","operationId":"findPetsByStatus","produces":["application/xml","application/json"],"parameters":[{"name":"status","in":"query","description":"Status values that need to be considered for filter","required":true,"type":"array","items":{"type":"string","enum":["available","pending","sold"],"default":"available"},"collectionFormat":"multi"}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/Pet"}}},"400":{"description":"Invalid status value"}},"security":[{"petstore_auth":["write:pets","read:pets"]}]}},"/pet/findByTags":{"get":{"tags":["pet"],"summary":"Finds Pets by tags","description":"Muliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.","operationId":"findPetsByTags","produces":["application/xml","application/json"],"parameters":[{"name":"tags","in":"query","description":"Tags to filter by","required":true,"type":"array","items":{"type":"string"},"collectionFormat":"multi"}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/Pet"}}},"400":{"description":"Invalid tag value"}},"security":[{"petstore_auth":["write:pets","read:pets"]}],"deprecated":true}},"/pet/{petId}":{"get":{"tags":["pet"],"summary":"Find pet by ID","description":"Returns a single pet","operationId":"getPetById","produces":["application/xml","application/json"],"parameters":[{"name":"petId","in":"path","description":"ID of pet to return","required":true,"type":"integer","format":"int64"}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/Pet"}},"400":{"description":"Invalid ID supplied"},"404":{"description":"Pet not found"}},"security":[{"api_key":[]}]},"post":{"tags":["pet"],"summary":"Updates a pet in the store with form data","description":"","operationId":"updatePetWithForm","consumes":["application/x-www-form-urlencoded"],"produces":["application/xml","application/json"],"parameters":[{"name":"petId","in":"path","description":"ID of pet that needs to be updated","required":true,"type":"integer","format":"int64"},{"name":"name","in":"formData","description":"Updated name of the pet","required":false,"type":"string"},{"name":"status","in":"formData","description":"Updated status of the pet","required":false,"type":"string"}],"responses":{"405":{"description":"Invalid input"}},"security":[{"petstore_auth":["write:pets","read:pets"]}]},"delete":{"tags":["pet"],"summary":"Deletes a pet","description":"","operationId":"deletePet","produces":["application/xml","application/json"],"parameters":[{"name":"api_key","in":"header","required":false,"type":"string"},{"name":"petId","in":"path","description":"Pet id to delete","required":true,"type":"integer","format":"int64"}],"responses":{"400":{"description":"Invalid ID supplied"},"404":{"description":"Pet not found"}},"security":[{"petstore_auth":["write:pets","read:pets"]}]}},"/pet/{petId}/uploadImage":{"post":{"tags":["pet"],"summary":"uploads an image","description":"","operationId":"uploadFile","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"petId","in":"path","description":"ID of pet to update","required":true,"type":"integer","format":"int64"},{"name":"additionalMetadata","in":"formData","description":"Additional data to pass to server","required":false,"type":"string"},{"name":"file","in":"formData","description":"file to upload","required":false,"type":"file"}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/ApiResponse"}}},"security":[{"petstore_auth":["write:pets","read:pets"]}]}},"/store/inventory":{"get":{"tags":["store"],"summary":"Returns pet inventories by status","description":"Returns a map of status codes to quantities","operationId":"getInventory","produces":["application/json"],"parameters":[],"responses":{"200":{"description":"successful operation","schema":{"type":"object","additionalProperties":{"type":"integer","format":"int32"}}}},"security":[{"api_key":[]}]}},"/store/order":{"post":{"tags":["store"],"summary":"Place an order for a pet","description":"","operationId":"placeOrder","produces":["application/xml","application/json"],"parameters":[{"in":"body","name":"body","description":"order placed for purchasing the pet","required":true,"schema":{"$ref":"#/definitions/Order"}}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/Order"}},"400":{"description":"Invalid Order"}}}},"/store/order/{orderId}":{"get":{"tags":["store"],"summary":"Find purchase order by ID","description":"For valid response try integer IDs with value >= 1 and <= 10. Other values will generated exceptions","operationId":"getOrderById","produces":["application/xml","application/json"],"parameters":[{"name":"orderId","in":"path","description":"ID of pet that needs to be fetched","required":true,"type":"integer","maximum":10.0,"minimum":1.0,"format":"int64"}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/Order"}},"400":{"description":"Invalid ID supplied"},"404":{"description":"Order not found"}}},"delete":{"tags":["store"],"summary":"Delete purchase order by ID","description":"For valid response try integer IDs with positive integer value. Negative or non-integer values will generate API errors","operationId":"deleteOrder","produces":["application/xml","application/json"],"parameters":[{"name":"orderId","in":"path","description":"ID of the order that needs to be deleted","required":true,"type":"integer","minimum":1.0,"format":"int64"}],"responses":{"400":{"description":"Invalid ID supplied"},"404":{"description":"Order not found"}}}},"/user":{"post":{"tags":["user"],"summary":"Create user","description":"This can only be done by the logged in user.","operationId":"createUser","produces":["application/xml","application/json"],"parameters":[{"in":"body","name":"body","description":"Created user object","required":true,"schema":{"$ref":"#/definitions/User"}}],"responses":{"default":{"description":"successful operation"}}}},"/user/createWithArray":{"post":{"tags":["user"],"summary":"Creates list of users with given input array","description":"","operationId":"createUsersWithArrayInput","produces":["application/xml","application/json"],"parameters":[{"in":"body","name":"body","description":"List of user object","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/User"}}}],"responses":{"default":{"description":"successful operation"}}}},"/user/createWithList":{"post":{"tags":["user"],"summary":"Creates list of users with given input array","description":"","operationId":"createUsersWithListInput","produces":["application/xml","application/json"],"parameters":[{"in":"body","name":"body","description":"List of user object","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/User"}}}],"responses":{"default":{"description":"successful operation"}}}},"/user/login":{"get":{"tags":["user"],"summary":"Logs user into the system","description":"","operationId":"loginUser","produces":["application/xml","application/json"],"parameters":[{"name":"username","in":"query","description":"The user name for login","required":true,"type":"string"},{"name":"password","in":"query","description":"The password for login in clear text","required":true,"type":"string"}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"},"headers":{"X-Rate-Limit":{"type":"integer","format":"int32","description":"calls per hour allowed by the user"},"X-Expires-After":{"type":"string","format":"date-time","description":"date in UTC when token expires"}}},"400":{"description":"Invalid username/password supplied"}}}},"/user/logout":{"get":{"tags":["user"],"summary":"Logs out current logged in user session","description":"","operationId":"logoutUser","produces":["application/xml","application/json"],"parameters":[],"responses":{"default":{"description":"successful operation"}}}},"/user/{username}":{"get":{"tags":["user"],"summary":"Get user by user name","description":"","operationId":"getUserByName","produces":["application/xml","application/json"],"parameters":[{"name":"username","in":"path","description":"The name that needs to be fetched. Use user1 for testing. ","required":true,"type":"string"}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/User"}},"400":{"description":"Invalid username supplied"},"404":{"description":"User not found"}}},"put":{"tags":["user"],"summary":"Updated user","description":"This can only be done by the logged in user.","operationId":"updateUser","produces":["application/xml","application/json"],"parameters":[{"name":"username","in":"path","description":"name that need to be updated","required":true,"type":"string"},{"in":"body","name":"body","description":"Updated user object","required":true,"schema":{"$ref":"#/definitions/User"}}],"responses":{"400":{"description":"Invalid user supplied"},"404":{"description":"User not found"}}},"delete":{"tags":["user"],"summary":"Delete user","description":"This can only be done by the logged in user.","operationId":"deleteUser","produces":["application/xml","application/json"],"parameters":[{"name":"username","in":"path","description":"The name that needs to be deleted","required":true,"type":"string"}],"responses":{"400":{"description":"Invalid username supplied"},"404":{"description":"User not found"}}}}},"securityDefinitions":{"petstore_auth":{"type":"oauth2","authorizationUrl":"http://petstore.swagger.io/oauth/dialog","flow":"implicit","scopes":{"write:pets":"modify pets in your account","read:pets":"read your pets"}},"api_key":{"type":"apiKey","name":"api_key","in":"header"}},"definitions":{"Order":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"petId":{"type":"integer","format":"int64"},"quantity":{"type":"integer","format":"int32"},"shipDate":{"type":"string","format":"date-time"},"status":{"type":"string","description":"Order Status","enum":["placed","approved","delivered"]},"complete":{"type":"boolean","default":false}},"xml":{"name":"Order"}},"Category":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"type":"string"}},"xml":{"name":"Category"}},"User":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"username":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"password":{"type":"string"},"phone":{"type":"string"},"userStatus":{"type":"integer","format":"int32","description":"User Status"}},"xml":{"name":"User"}},"Tag":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"type":"string"}},"xml":{"name":"Tag"}},"Pet":{"type":"object","required":["name","photoUrls"],"properties":{"id":{"type":"integer","format":"int64"},"category":{"$ref":"#/definitions/Category"},"name":{"type":"string","example":"doggie"},"photoUrls":{"type":"array","xml":{"name":"photoUrl","wrapped":true},"items":{"type":"string"}},"tags":{"type":"array","xml":{"name":"tag","wrapped":true},"items":{"$ref":"#/definitions/Tag"}},"status":{"type":"string","description":"pet status in the store","enum":["available","pending","sold"]}},"xml":{"name":"Pet"}},"ApiResponse":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"type":{"type":"string"},"message":{"type":"string"}}}},"externalDocs":{"description":"Find out more about Swagger","url":"http://swagger.io"}} +swagger: "2.0" +info: + description: "Dit is de publieke alleen-lezen interface van 6FM RES (Radio Extranet Systeem)." + version: "1.0.0" + title: "6FM RES" + # termsOfService: "http://swagger.io/terms/" + contact: + email: "mischa.spelt@6fm.nl" + #license: + # name: "Apache 2.0" + # url: "http://www.apache.org/licenses/LICENSE-2.0.html" +host: "api.6fm.nl" +basePath: "/" +tags: +- name: "nieuws" + description: "Nieuwsberichten" + #externalDocs: + # description: "Find out more" + # url: "http://swagger.io" +#- name: "store" + #description: "Access to Petstore orders" +#- name: "user" + #description: "Operations about user" + #externalDocs: + # description: "Find out more about our store" + # url: "http://swagger.io" +schemes: +- "http" +paths: + '/nieuws/overzicht': + get: + tags: + - "nieuws" + summary: "Overzicht van nieuwsberichten" + description: "Geeft een overzicht van de 15 meest recente nieuwsberichten. Equivalent aan /nieuws/overzicht/15/1." + produces: + - "application/json" + responses: + 200: + description: "Success" + schema: + type: "object" + properties: + page: + type: "integer" + count: + type: "integer" + news: + type: "array" + items: + $ref: "#/definitions/NewsItem" + '/nieuws/overzicht/{aantal}': + get: + tags: + - "nieuws" + summary: "Overzicht van nieuwsberichten" + description: "Geeft een overzicht van de {aantal} meest recente nieuwsberichten. Equivalent aan /nieuws/overzicht/{aantal}/1." + produces: + - "application/json" + parameters: + - name: aantal + in: path + description: "Het aantal nieuwsberichten per resultaatpagina." + required: true + default: 15 + type: string + responses: + 200: + description: "Success" + schema: + type: "object" + properties: + page: + type: "integer" + count: + type: "integer" + news: + type: "array" + items: + $ref: "#/definitions/NewsItem" + '/nieuws/overzicht/{aantal}/{pagina}': + get: + tags: + - "nieuws" + summary: "Overzicht van nieuwsberichten" + description: "Geeft een overzicht van {aantal} recente nieuwsberichten, de meest recente {pagina} pagina's overslaand" + produces: + - "application/json" + parameters: + - name: aantal + in: path + description: "Het aantal nieuwsberichten per resultaatpagina." + required: true + default: 15 + type: string + - name: pagina + in: path + description: "Het paginanummer." + required: true + default: 1 + type: string + responses: + 200: + description: "Success" + schema: + type: "object" + properties: + page: + type: "integer" + count: + type: "integer" + news: + type: "array" + items: + $ref: "#/definitions/NewsItem" + '/nieuws/bericht/{id}': + get: + tags: + - "nieuws" + summary: "Details van een specifiek nieuwsbericht" + description: "Geeft de details van een specifiek nieuwsbericht" + produces: + - "application/json" + parameters: + - name: id + in: path + description: "Het unieke ID van het nieuwsbericht" + required: true + type: "integer" + responses: + 200: + description: "Success" + schema: + $ref: '#/definitions/NewsItem' + 404: + description: "ID is ongeldig" + + '/agenda/overzicht[/week]': + get: + tags: + - "agenda" + summary: "Overzicht van alle agendaberichten in de komende 7 dagen" + description: "Geeft een overzicht van alle agendaberichten in de komende week" + produces: + - "application/json" + responses: + 200: + description: "Success" + schema: + type: "array" + items: + $ref: '#/definitions/AgendaItem' + + '/agenda/overzicht/maand': + get: + tags: + - "agenda" + summary: "Overzicht van alle agendaberichten in de komende 30 dagen" + description: "Geeft een overzicht van alle agendaberichten in de komende maand" + produces: + - "application/json" + responses: + 200: + description: "Success" + schema: + type: "array" + items: + $ref: '#/definitions/AgendaItem' + + '/agenda/overzicht/alles': + get: + tags: + - "agenda" + summary: "Overzicht van alle agendaberichten in de toekomst" + description: "Geeft een overzicht van alle agendaberichten in de toekomst" + produces: + - "application/json" + responses: + 200: + description: "Success" + schema: + type: "array" + items: + $ref: '#/definitions/AgendaItem' + + '/agenda/details/{id}': + get: + tags: + - "agenda" + summary: "Details van een specifiek agendaitem" + description: "Geeft de details van een specifiek agendaitem" + produces: + - "application/json" + parameters: + - name: id + in: path + description: "Het unieke ID van het agendabericht" + required: true + type: "integer" + responses: + 200: + description: "Success" + schema: + $ref: '#/definitions/AgendaItem' + 404: + description: "ID is ongeldig" + + +#securityDefinitions: + #petstore_auth: + # type: "oauth2" + # authorizationUrl: "http://petstore.swagger.io/oauth/dialog" + # flow: "implicit" + # scopes: + # write:pets: "modify pets in your account" + # read:pets: "read your pets" + #api_key: + # type: "apiKey" + # name: "api_key" + # in: "header" +definitions: + DateTime: + type: "object" + properties: + date: + type: "string" + format: "yyyy-mm-dd hh:mm:ss.zzzzzz" + timezone_type: + type: "integer" + timezone: + type: "string" + description: "The timezone of the date/time, usually 'UTC' or 'Europe/Amsterdam'." + NewsSource: + type: "object" + properties: + title: + type: "string" + url: + type: "string" + show: + type: "boolean" + NewsImage: + type: "object" + properties: + id: + type: "integer" + title: + type: "string" + url: + type: "string" + + NewsItem: + type: "object" + properties: + id: + type: "integer" + title: + type: "string" + content: + type: "string" + published: + $ref: "#/definitions/DateTime" + edited: + $ref: "#/definitions/DateTime" + keywords: + type: "array" + items: + type: "string" + source: + type: "array" + items: + $ref: "#/definitions/NewsSource" + theme: + type: "string" + region: + type: "string" + podcast: + type: "string" + images: + type: "array" + items: + $ref: "#/definitions/NewsImage" + video: + type: "string" + url: + type: "string" + + AgendaItem: + type: "object" + properties: + id: + type: "integer" + title: + type: "string" + region: + type: "string" + content: + type: "string" + starts: + $ref: "#/definitions/DateTime" + ends: + $ref: "#/definitions/DateTime" + images: + type: "array" + items: + $ref: "#/definitions/NewsImage" + url: + type: "string" + + +externalDocs: + description: "Find out more about Swagger" + url: "http://swagger.io" diff --git a/api/routes/web.php b/api/routes/web.php index dcaae4d..4f5a8a6 100644 --- a/api/routes/web.php +++ b/api/routes/web.php @@ -15,5 +15,12 @@ $app->get('/', function () use ($app) { return redirect('docs'); }); -$app->get('nieuws/overzicht[/{count:\d+}[/{page:\d+}]]', 'NewsController@list' ); +$app->get('nieuws/overzicht', 'NewsController@list' ); +$app->get('nieuws/overzicht/{count:\d+}', 'NewsController@list' ); +$app->get('nieuws/overzicht/{count:\d+}/{page:\d+}', 'NewsController@list' ); $app->get('nieuws/bericht/{id:\d+}', 'NewsController@item' ); + +$app->get('agenda/overzicht[/week]', 'AgendaController@listWeek' ); +$app->get('agenda/overzicht/maand', 'AgendaController@listMonth' ); +$app->get('agenda/overzicht/alles', 'AgendaController@list' ); +$app->get('agenda/details/{id:\d+}', 'AgendaController@item' ); diff --git a/api/storage/logs/lumen.log b/api/storage/logs/lumen.log index d1a98ef..8176ce6 100755 --- a/api/storage/logs/lumen.log +++ b/api/storage/logs/lumen.log @@ -1564,3 +1564,640 @@ Stack trace: #16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) #17 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() #18 {main} +[2017-06-08 05:57:16] lumen.ERROR: FastRoute\BadRouteException: Optional segments can only occur at the end of a route in /data/www/6fm/api/vendor/nikic/fast-route/src/RouteParser/Std.php:33 +Stack trace: +#0 /data/www/6fm/api/vendor/nikic/fast-route/src/RouteCollector.php(33): FastRoute\RouteParser\Std->parse('/nieuws/overzic...') +#1 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(568): FastRoute\RouteCollector->addRoute('GET', '/nieuws/overzic...', Array) +#2 /data/www/6fm/api/vendor/nikic/fast-route/src/functions.php(24): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}(Object(FastRoute\RouteCollector)) +#3 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(570): FastRoute\simpleDispatcher(Object(Closure)) +#4 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->createDispatcher() +#5 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#6 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#7 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#8 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#9 {main} +[2017-06-08 05:57:48] lumen.ERROR: ReflectionException: Class App\Http\Controllers\AgendaController does not exist in /data/www/6fm/api/vendor/illuminate/container/Container.php:719 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/container/Container.php(719): ReflectionClass->__construct('App\\Http\\Contro...') +#1 /data/www/6fm/api/vendor/illuminate/container/Container.php(598): Illuminate\Container\Container->build('App\\Http\\Contro...') +#2 /data/www/6fm/api/vendor/illuminate/container/Container.php(567): Illuminate\Container\Container->resolve('App\\Http\\Contro...') +#3 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Application.php(208): Illuminate\Container\Container->make('App\\Http\\Contro...') +#4 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(676): Laravel\Lumen\Application->make('App\\Http\\Contro...') +#5 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#6 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#7 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(528): Laravel\Lumen\Application->handleFoundRoute(Array) +#8 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#9 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#11 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#12 {main} +[2017-06-08 06:01:43] lumen.ERROR: ErrorException: Undefined property: stdClass::$source in /data/www/6fm/common/classes/NewsItem.php:57 +Stack trace: +#0 /data/www/6fm/common/classes/NewsItem.php(57): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}(8, 'Undefined prope...', '/data/www/6fm/c...', 57, Array) +#1 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(46): Model\NewsItem->__construct(Object(stdClass), Array) +#2 [internal function]: App\Http\Controllers\AgendaController->list(10, 1) +#3 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#4 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#5 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#6 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#7 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#8 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#9 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'list', Array) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(528): Laravel\Lumen\Application->handleFoundRoute(Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#16 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#17 {main} +[2017-06-08 06:04:53] lumen.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Model\NewsImage' not found in /data/www/6fm/common/classes/CalendarEvent.php:25 +Stack trace: +#0 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(46): Model\CalendarEvent->__construct(Object(stdClass), Array) +#1 [internal function]: App\Http\Controllers\AgendaController->list(10, 1) +#2 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#3 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#4 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#5 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#6 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#7 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#8 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'list', Array) +#9 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(528): Laravel\Lumen\Application->handleFoundRoute(Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#15 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#16 {main} +[2017-06-08 06:07:37] lumen.ERROR: ErrorException: preg_replace(): Compilation failed: range out of order in character class at offset 7 in /data/www/6fm/common/classes/Model.php:45 +Stack trace: +#0 [internal function]: Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}(2, 'preg_replace():...', '/data/www/6fm/c...', 45, Array) +#1 /data/www/6fm/common/classes/Model.php(45): preg_replace('/[^\\w_-\\+\\s]/', '', '\\'iktoon\xE2\x80\x99 exp...') +#2 /data/www/6fm/common/classes/CalendarEvent.php(29): Model\Model->url_slug('\\'iktoon\xE2\x80\x99 exp...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(46): Model\CalendarEvent->__construct(Object(stdClass), NULL) +#4 [internal function]: App\Http\Controllers\AgendaController->list(10, 1) +#5 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#8 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#9 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'list', Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(528): Laravel\Lumen\Application->handleFoundRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#18 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#19 {main} +[2017-06-08 06:10:05] lumen.ERROR: PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /data/www/6fm/api/vendor/illuminate/database/MySqlConnection.php:80 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/MySqlConnection.php(80): PDOStatement->bindValue('calendarId', 48879, 1) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(321): Illuminate\Database\MySqlConnection->bindValues(Object(PDOStatement), Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}('SELECT `id`, `f...', Array) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback('SELECT `id`, `f...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run('SELECT `id`, `f...', Array, Object(Closure)) +#5 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select('SELECT `id`, `f...', Array) +#6 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(63): Illuminate\Database\DatabaseManager->__call('select', Array) +#7 [internal function]: App\Http\Controllers\AgendaController->item(48879) +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#10 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#11 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'item', Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#20 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#21 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#22 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#23 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined (SQL: SELECT `id`, `file`, `description` AS `title` FROM `news_pictures` WHERE `news` = :newsId AND `active` = 1) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback('SELECT `id`, `f...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run('SELECT `id`, `f...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select('SELECT `id`, `f...', Array) +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(63): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 [internal function]: App\Http\Controllers\AgendaController->item(48879) +#5 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#8 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#9 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'item', Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#19 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#20 {main} +[2017-06-08 06:23:34] lumen.ERROR: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`starts` < NOW() AND `ends` > NOW() AND `ends` < NOW() + INTERVAL 7 DAY) ' at line 1 in /data/www/6fm/api/vendor/illuminate/database/Connection.php:319 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(319): PDO->prepare(' WHERE (`starts...') +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}(' WHERE (`starts...', Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' WHERE (`starts...', Array, Object(Closure)) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' WHERE (`starts...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' WHERE (`starts...') +#5 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#6 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#7 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#10 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#11 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#20 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#21 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#22 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#23 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`starts` < NOW() AND `ends` > NOW() AND `ends` < NOW() + INTERVAL 7 DAY) ' at line 1 (SQL: WHERE (`starts` < NOW() AND `ends` > NOW() AND `ends` < NOW() + INTERVAL 7 DAY) OR (`starts` > NOW() AND `ends` < NOW() + INTERVAL 7 DAY ORDER BY `starts` DESC) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' WHERE (`starts...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' WHERE (`starts...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' WHERE (`starts...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#5 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#9 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#20 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#21 {main} +[2017-06-08 06:24:08] lumen.ERROR: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`starts` < NOW() AND `ends` > NOW() AND `ends` < NOW() + INTERVAL 7 DAYS)' at line 1 in /data/www/6fm/api/vendor/illuminate/database/Connection.php:319 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(319): PDO->prepare(' WHERE (`starts...') +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}(' WHERE (`starts...', Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' WHERE (`starts...', Array, Object(Closure)) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' WHERE (`starts...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' WHERE (`starts...') +#5 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#6 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#7 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#10 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#11 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#20 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#21 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#22 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#23 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`starts` < NOW() AND `ends` > NOW() AND `ends` < NOW() + INTERVAL 7 DAYS)' at line 1 (SQL: WHERE (`starts` < NOW() AND `ends` > NOW() AND `ends` < NOW() + INTERVAL 7 DAYS) OR (`starts` > NOW() AND `ends` < NOW() + INTERVAL 7 DAYS ORDER BY `starts` DESC) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' WHERE (`starts...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' WHERE (`starts...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' WHERE (`starts...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#5 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#9 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#20 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#21 {main} +[2017-06-08 06:24:47] lumen.ERROR: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`starts` < CURDATE() AND `ends` > CURDATE() AND `ends` < NOW() + INTERVAL' at line 1 in /data/www/6fm/api/vendor/illuminate/database/Connection.php:319 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(319): PDO->prepare(' WHERE (`starts...') +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}(' WHERE (`starts...', Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' WHERE (`starts...', Array, Object(Closure)) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' WHERE (`starts...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' WHERE (`starts...') +#5 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#6 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#7 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#10 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#11 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#20 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#21 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#22 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#23 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`starts` < CURDATE() AND `ends` > CURDATE() AND `ends` < NOW() + INTERVAL' at line 1 (SQL: WHERE (`starts` < CURDATE() AND `ends` > CURDATE() AND `ends` < NOW() + INTERVAL 7 DAY) OR (`starts` > CURDATE() AND `ends` < NOW() + INTERVAL 7 DAY) ORDER BY `starts` DESC) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' WHERE (`starts...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' WHERE (`starts...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' WHERE (`starts...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#5 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#9 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#20 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#21 {main} +[2017-06-08 06:25:24] lumen.ERROR: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`startdt` < CURDATE() AND `enddt` > CURDATE() AND `enddt` < NOW() + INTER' at line 1 in /data/www/6fm/api/vendor/illuminate/database/Connection.php:319 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(319): PDO->prepare(' WHERE (`startd...') +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}(' WHERE (`startd...', Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' WHERE (`startd...', Array, Object(Closure)) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' WHERE (`startd...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' WHERE (`startd...') +#5 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#6 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#7 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#10 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#11 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#20 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#21 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#22 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#23 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`startdt` < CURDATE() AND `enddt` > CURDATE() AND `enddt` < NOW() + INTER' at line 1 (SQL: WHERE (`startdt` < CURDATE() AND `enddt` > CURDATE() AND `enddt` < NOW() + INTERVAL 7 DAY) OR (`startdt` > CURDATE() AND `enddt` < NOW() + INTERVAL 7 DAY) ORDER BY `startdt` DESC) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' WHERE (`startd...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' WHERE (`startd...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' WHERE (`startd...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#5 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#9 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#20 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#21 {main} +[2017-06-08 06:26:08] lumen.ERROR: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND (`startdt` < CURDATE() AND `enddt` > CURDATE() AND `enddt` < NOW() + INTERVA' at line 1 in /data/www/6fm/api/vendor/illuminate/database/Connection.php:319 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(319): PDO->prepare(' AND (`startdt`...') +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}(' AND (`startdt`...', Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' AND (`startdt`...', Array, Object(Closure)) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' AND (`startdt`...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' AND (`startdt`...') +#5 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#6 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#7 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#10 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#11 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#20 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#21 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#22 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#23 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND (`startdt` < CURDATE() AND `enddt` > CURDATE() AND `enddt` < NOW() + INTERVA' at line 1 (SQL: AND (`startdt` < CURDATE() AND `enddt` > CURDATE() AND `enddt` < NOW() + INTERVAL 7 DAY) OR (`startdt` > CURDATE() AND `enddt` < NOW() + INTERVAL 7 DAY) ORDER BY `startdt` DESC) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' AND (`startdt`...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' AND (`startdt`...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' AND (`startdt`...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#5 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#9 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#20 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#21 {main} +[2017-06-08 06:27:05] lumen.ERROR: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND (`startdt` < CURRENT_DATE() AND `enddt` > CURRENT_DATE() AND `enddt` < NOW()' at line 1 in /data/www/6fm/api/vendor/illuminate/database/Connection.php:319 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(319): PDO->prepare(' AND (`startdt`...') +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}(' AND (`startdt`...', Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' AND (`startdt`...', Array, Object(Closure)) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' AND (`startdt`...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' AND (`startdt`...') +#5 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#6 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#7 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#10 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#11 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#20 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#21 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#22 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#23 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND (`startdt` < CURRENT_DATE() AND `enddt` > CURRENT_DATE() AND `enddt` < NOW()' at line 1 (SQL: AND (`startdt` < CURRENT_DATE() AND `enddt` > CURRENT_DATE() AND `enddt` < NOW() + INTERVAL 7 DAY) OR (`startdt` > CURRENT_DATE() AND `enddt` < NOW() + INTERVAL 7 DAY) ORDER BY `startdt` DESC) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' AND (`startdt`...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' AND (`startdt`...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' AND (`startdt`...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#5 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#9 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#20 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#21 {main} +[2017-06-08 06:27:21] lumen.ERROR: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND (`startdt` < CURRENT_DATE() AND `enddt` > CURRENT_DATE() AND `enddt` < CURRE' at line 1 in /data/www/6fm/api/vendor/illuminate/database/Connection.php:319 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(319): PDO->prepare(' AND (`startdt`...') +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}(' AND (`startdt`...', Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' AND (`startdt`...', Array, Object(Closure)) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' AND (`startdt`...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' AND (`startdt`...') +#5 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#6 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#7 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#10 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#11 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#20 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#21 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#22 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#23 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND (`startdt` < CURRENT_DATE() AND `enddt` > CURRENT_DATE() AND `enddt` < CURRE' at line 1 (SQL: AND (`startdt` < CURRENT_DATE() AND `enddt` > CURRENT_DATE() AND `enddt` < CURRENT_DATE() + INTERVAL 7 DAY) OR (`startdt` > CURRENT_DATE() AND `enddt` < CURRENT_DATE() + INTERVAL 7 DAY) ORDER BY `startdt` DESC) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' AND (`startdt`...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' AND (`startdt`...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' AND (`startdt`...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#5 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#9 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#20 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#21 {main} +[2017-06-08 06:27:46] lumen.ERROR: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND (`startdt` <= CURRENT_DATE() AND `enddt` >= CURRENT_DATE() AND `enddt` <= CU' at line 1 in /data/www/6fm/api/vendor/illuminate/database/Connection.php:319 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(319): PDO->prepare(' AND (`startdt`...') +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}(' AND (`startdt`...', Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' AND (`startdt`...', Array, Object(Closure)) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' AND (`startdt`...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' AND (`startdt`...') +#5 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#6 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#7 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#10 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#11 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#20 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#21 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#22 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#23 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND (`startdt` <= CURRENT_DATE() AND `enddt` >= CURRENT_DATE() AND `enddt` <= CU' at line 1 (SQL: AND (`startdt` <= CURRENT_DATE() AND `enddt` >= CURRENT_DATE() AND `enddt` <= CURRENT_DATE() + INTERVAL 7 DAY) OR (`startdt` >= CURRENT_DATE() AND `enddt` <= CURRENT_DATE() + INTERVAL 7 DAY) ORDER BY `startdt` DESC) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback(' AND (`startdt`...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run(' AND (`startdt`...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select(' AND (`startdt`...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(42): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(54): App\Http\Controllers\AgendaController->list(7) +#5 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#9 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#20 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#21 {main} +[2017-06-08 06:28:11] lumen.ERROR: ErrorException: Undefined variable: page in /data/www/6fm/api/app/Http/Controllers/AgendaController.php:51 +Stack trace: +#0 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(51): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}(8, 'Undefined varia...', '/data/www/6fm/a...', 51, Array) +#1 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(55): App\Http\Controllers\AgendaController->list(7) +#2 [internal function]: App\Http\Controllers\AgendaController->listWeek() +#3 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#4 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#5 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#6 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#7 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#8 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#9 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'listWeek', Array) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#17 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#18 {main} +[2017-06-08 06:34:26] lumen.ERROR: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`enddt` >= CURRENT_DATE() ORDER BY `startdt` DESC' at line 5 in /data/www/6fm/api/vendor/illuminate/database/Connection.php:319 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(319): PDO->prepare('SELECT `news`.`...') +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(640): Illuminate\Database\Connection->Illuminate\Database\{closure}('SELECT `news`.`...', Array) +#2 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback('SELECT `news`.`...', Array, Object(Closure)) +#3 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run('SELECT `news`.`...', Array, Object(Closure)) +#4 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select('SELECT `news`.`...') +#5 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(45): Illuminate\Database\DatabaseManager->__call('select', Array) +#6 [internal function]: App\Http\Controllers\AgendaController->list(0) +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#8 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#9 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#10 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'list', Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(528): Laravel\Lumen\Application->handleFoundRoute(Array) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#18 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#19 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#20 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#21 {main} + +Next Illuminate\Database\QueryException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`enddt` >= CURRENT_DATE() ORDER BY `startdt` DESC' at line 5 (SQL: SELECT `news`.`id`, `content`.`title`, `content`.`content`, `news`.`startdt` AS `starts`, `news`.`enddt` AS `ends`, `regions`.`title` AS `region` + FROM `news` + LEFT JOIN `news_target_content` AS `content` ON `content`.`news` = `news`.`id` + LEFT JOIN `news_regions` AS `regions` ON `regions`.`id` = `news`.`region` + WHERE `news`.`category` = 42 AND `content`.`target` = 1 AND `news`.`active` = 1 AND `content`.`active` = 1AND `enddt` >= CURRENT_DATE() ORDER BY `startdt` DESC) in /data/www/6fm/api/vendor/illuminate/database/Connection.php:647 +Stack trace: +#0 /data/www/6fm/api/vendor/illuminate/database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback('SELECT `news`.`...', Array, Object(Closure)) +#1 /data/www/6fm/api/vendor/illuminate/database/Connection.php(326): Illuminate\Database\Connection->run('SELECT `news`.`...', Array, Object(Closure)) +#2 /data/www/6fm/api/vendor/illuminate/database/DatabaseManager.php(324): Illuminate\Database\Connection->select('SELECT `news`.`...') +#3 /data/www/6fm/api/app/Http/Controllers/AgendaController.php(45): Illuminate\Database\DatabaseManager->__call('select', Array) +#4 [internal function]: App\Http\Controllers\AgendaController->list(0) +#5 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(29): call_user_func_array(Array, Array) +#6 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(87): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() +#7 /data/www/6fm/api/vendor/illuminate/container/BoundMethod.php(31): Illuminate\Container\BoundMethod::callBoundMethod(Object(Laravel\Lumen\Application), Array, Object(Closure)) +#8 /data/www/6fm/api/vendor/illuminate/container/Container.php(531): Illuminate\Container\BoundMethod::call(Object(Laravel\Lumen\Application), Array, Array, NULL) +#9 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(741): Illuminate\Container\Container->call(Array, Array) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(707): Laravel\Lumen\Application->callControllerCallable(Array, Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(681): Laravel\Lumen\Application->callLumenController(Object(App\Http\Controllers\AgendaController), 'list', Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(528): Laravel\Lumen\Application->handleFoundRoute(Array) +#15 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#16 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#17 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#18 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#19 {main} +[2017-06-08 06:37:30] lumen.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Parse error: syntax error, unexpected ')', expecting ']' in /data/www/6fm/api/app/Http/Controllers/AgendaController.php:53 +Stack trace: +#0 /data/www/6fm/api/vendor/composer/ClassLoader.php(301): Composer\Autoload\includeFile('/data/www/6fm/a...') +#1 [internal function]: Composer\Autoload\ClassLoader->loadClass('App\\Http\\Contro...') +#2 [internal function]: spl_autoload_call('App\\Http\\Contro...') +#3 /data/www/6fm/api/vendor/illuminate/container/Container.php(719): ReflectionClass->__construct('App\\Http\\Contro...') +#4 /data/www/6fm/api/vendor/illuminate/container/Container.php(598): Illuminate\Container\Container->build('App\\Http\\Contro...') +#5 /data/www/6fm/api/vendor/illuminate/container/Container.php(567): Illuminate\Container\Container->resolve('App\\Http\\Contro...') +#6 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Application.php(208): Illuminate\Container\Container->make('App\\Http\\Contro...') +#7 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(676): Laravel\Lumen\Application->make('App\\Http\\Contro...') +#8 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(643): Laravel\Lumen\Application->callControllerAction(Array) +#9 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(628): Laravel\Lumen\Application->callActionOnArrayBasedRoute(Array) +#10 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(598): Laravel\Lumen\Application->handleFoundRoute(Array) +#11 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(532): Laravel\Lumen\Application->handleDispatcherResponse(Array) +#12 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(781): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() +#13 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(534): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) +#14 /data/www/6fm/api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(475): Laravel\Lumen\Application->dispatch(NULL) +#15 /data/www/6fm/api/public/index.php(28): Laravel\Lumen\Application->run() +#16 {main} diff --git a/common/classes/CalendarEvent.php b/common/classes/CalendarEvent.php new file mode 100644 index 0000000..bbafc34 --- /dev/null +++ b/common/classes/CalendarEvent.php @@ -0,0 +1,40 @@ +starts); + parent::ConvertToDateTime($this->ends); + + $images = ($images != null) ? $images + : (isset($data->images) ? $data->images : null); + if($images) { + $this->images = []; + foreach($images as $image) { + $this->images[] = new NewsImage($image, '/img/news/'); + } + } + + $this->url = "/agenda/{$this->id}/" . parent::url_slug($this->title); + } + + public function excerpt() { + $hasImages = count($this->images) > 0; + $maxLength = $hasImages ? 200 : 500; + return '

' . + substr($this->content, 0, $maxLength) . + (strlen($this->content) > $maxLength ? '...' : '') . + '

'; + } +} diff --git a/common/classes/Model.php b/common/classes/Model.php index cbed011..61a86c2 100644 --- a/common/classes/Model.php +++ b/common/classes/Model.php @@ -36,14 +36,25 @@ class Model { } public function url_slug($text) { + // Alles naar kleine letter $text = strtolower($text); + + // Vervang accent-tekens door niet-geaccentueerde versies // $text = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $text); $search = explode(",","ç,æ,œ,á,é,í,ó,ú,à,è,ì,ò,ù,ä,ë,ï,ö,ü,ÿ,â,ê,î,ô,û,å,e,i,ø,u"); $replace = explode(",","c,ae,oe,a,e,i,o,u,a,e,i,o,u,a,e,i,o,u,y,a,e,i,o,u,a,e,i,o,u"); $text = str_replace($search, $replace, $text); - $text = preg_replace('/\b([a-z]{1,3})\b/u', '', $text); - $text = preg_replace('/[^\w_\+\s]/', '', $text); - $text = preg_replace('/\s+/', '-', $text); + + // Verwijder alle woorden van 3 letters, behalve BEL (BEL-combinatie etc) + $text = preg_replace('/\b(?!bel)([a-z]{1,3})\b/u', '', $text); + + // Vervang alles dat niet een woord-karakter is (letter, cijfer), een streepje of spatie + $text = preg_replace('/[^\w_\-\s]/', '', $text); + + // Reeksen van één of meer spaties / streepjes vervangen door een enkel streepje + $text = preg_replace('/[\-\s]+/', '-', $text); + + // Verwijder alle witruimte / streepjes aan begin en eind return trim(strtolower($text), '-'); } } diff --git a/common/classes/NewsImage.php b/common/classes/NewsImage.php new file mode 100644 index 0000000..44adaa1 --- /dev/null +++ b/common/classes/NewsImage.php @@ -0,0 +1,19 @@ +file)) { + $this->url = $urlPrefix . $data->file; + } + } +} diff --git a/common/classes/NewsItem.php b/common/classes/NewsItem.php index 5213a35..afcbaea 100644 --- a/common/classes/NewsItem.php +++ b/common/classes/NewsItem.php @@ -2,33 +2,8 @@ namespace Model; -class NewsSource { - public $title; - public $url; - public $show; - - public function __construct($title, $url, $show) { - $this->title = $title; - $this->url = $url; - $this->show = $show; - } -} - -class NewsImage extends Model { - public $id; - public $title; - public $url; - - public function __construct($data, $urlPrefix = '/') { - parent::__construct($data); - - // Deserialisatie van JSON heeft url in data, - // lezen uit database heeft file en (als het goed is) urlPrefix - if(isset($data->file)) { - $this->url = $urlPrefix . $data->file; - } - } -} +require "NewsImage.php"; +require "NewsSource.php"; class NewsItem extends Model { public $id; diff --git a/common/classes/NewsSource.php b/common/classes/NewsSource.php new file mode 100644 index 0000000..6c1f55b --- /dev/null +++ b/common/classes/NewsSource.php @@ -0,0 +1,15 @@ +title = $title; + $this->url = $url; + $this->show = $show; + } +}