예제 #1
0
 /**
  * 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');
 }