public function run() { Bundle::start('messages'); $twoweeks = date('Y-m-d', strtotime('+2 weeks')); $week = date('Y-m-d', strtotime('+1 weeks')); $tomorrow = date('Y-m-d', strtotime('+1 day')); $rooms = Room::where_del_date($tomorrow)->or_where('del_date', '=', $week)->or_where('del_date', '=', $twoweeks)->get(); foreach ($rooms as $room) { switch ($room->del_date) { case $twoweeks: $expire_date = "over twee weken"; break; case $week: $expire_date = "over een week"; break; case $tomorrow: $expire_date = "morgen"; break; } Message::send(function ($message) use($room, $expire_date) { $message->to($room->email); $message->from('*****@*****.**', 'Kamergenood'); $message->subject('Verleng de kameradvertentie: "' . $room->title . '"'); $message->body('view: emails.extend'); $message->body->id = $room->id; $message->body->title = $room->title; $message->body->url = $room->url; $message->body->delkey = $room->delkey; $message->body->expire_date = $expire_date; $message->html(true); }); } }
public function run() { Bundle::start('messages'); $today = date('Y-m-d'); $rooms = Room::where_del_date($today)->get(); foreach ($rooms as $room) { Message::send(function ($message) use($room) { $message->to($room->email); $message->from('*****@*****.**', 'Kamergenood'); $message->subject('Kamer verlopen en verwijderd: "' . $room->title . '"'); $message->body('view: emails.deleted'); $message->body->title = $room->title; $message->html(true); }); $path_room_folder = getcwd() . '/public_html/img/room/' . $room->id; File::rmdir($path_room_folder); $room->delete(); } }