/** * Inserts a new Delivery front of type Delivery_FRONT in edit mode into the database users * @param {int} $UID The UID of the base Delivery * @param {frontDelivery} $front array of key value pair in FRONT format * @param {int} $user User id of the creator * @return {frontDelivery:Delivery_FRONT} */ private static function add_new_Delivery_FRONT($UID, $front, $user) { $dbObj = new dbAPI(); // static table name of specific Delivery front $tableName = 'DELIVERY_FRONT'; // aquire a new revision number $rev_num = Delivery::get_new_Revision_and_disbale_old_ones($UID, $tableName, 'user'); // database insert query $query = "INSERT INTO " . $tableName . " (UID, REVISION, PATH, ENABLED, USER_ID, CREATION_DATE) VALUES (" . $UID . ", 1, '" . $front["PATH"] . "', 1, " . $user . ",'" . date("Y-m-d H:i:s") . "')"; $dbObj->run_query('user', $query); return Delivery::get_front_Delivery($UID, $tableName, 'user'); }