예제 #1
0
 private function rate_time_insert($obj, $json)
 {
     /* Escape alle items. */
     $days = Database::escape($json->days);
     $time_from = Database::escape($json->time_from);
     $time_till = Database::escape($json->time_till);
     $cat = Database::escape($json->category);
     /* Selecteer cat. */
     $select = Database::query("SELECT id FROM rate_category WHERE category = " . $cat);
     /* Kijken of query gelukt is. */
     if ($select) {
         /* Kijken of item bestaat. */
         if ($select->num_rows != 0) {
             /* Insert query. */
             $insert = Database::query("INSERT INTO rate_time (category_id, days, time_from, time_till) VALUES (" . $cat . ", '" . $days . "', " . $time_from . ", " . $time_till . ")");
             /* Kijken of insert gelukt is. */
             if ($insert) {
                 /* Return een true. */
                 return true;
             } else {
                 /* Voeg foutmelding toe. */
                 Queue_manager::add_error($obj->id, 'Database foutmelding: ' . Database::error());
             }
         } else {
             /* Category bestaat niet, dus voer het item niet uit en stel een foutmelding in. */
             Queue_manager::add_error($obj->id, 'De gekoze category \'' . $cat . '\' bestaat niet (meer).');
         }
     }
     /* Geef false terug. */
     return false;
 }