/** * Get all outfits (objects) * rating and comment will be null for non-personal outfits * @param * @return array of outfit objects */ public static function get_all_outfits() { //Get all outfit_ids from db $all_outfit_ids = Outfit::get_all_outfits_from_db(); //if empty return null if (!$all_outfit_ids) { return null; } //Array for outfits $all_outfits = array(); //Create outfit object for every id foreach ($all_outfit_ids as $id) { //Get items (objects, array) in outfit $items_in_outfit = Outfit::get_item_objects_in_outfit($id[0]); //add new outfit object to array $all_outfits[] = new Outfit(array('outfit_id' => $id[0], 'items' => $items_in_outfit, 'rating' => null, 'comment' => null)); } return $all_outfits; }