db; $berichten = $db->berichten->where('klantid', $container->auth->getUserID())->order('datum DESC, id DESC'); $berichtArray = array(); foreach ($berichten as $bericht) { $datum = new \DateTime($bericht['datum']); $datum = $datum->format('d-m-Y'); $berichtArray[] = array( "afzender" => $bericht['afzender'], "bericht" => $bericht['bericht'], "datum" => $datum, "gelezen" => $bericht['gelezen'] ); if (!$bericht['gelezen']) { $bericht->update([ "gelezen" => true ]); } } return $berichtArray; } /** * Send new message * @param int $user Klantid * @param string $afzender String name of the sender * @param string $bericht Message */ public static function newBericht($user, $afzender, $bericht) { $container = Application::getContainer(); $db = $container->db; $array = array( 'klantid' => (int) $user, 'afzender' => $afzender, 'bericht' => $bericht, 'datum' => date('Y-m-d') ); $row = $db->berichten->insert($array); } }