public static function getAllRoughcuts($entry_id) { $roughcut_id_list = array(); $roughcut_entry_list = roughcutEntryPeer::retrievByEntryId($entry_id); // print_r ( $roughcut_entry_list ); foreach ($roughcut_entry_list as $roughcut_entry) { $roughcut_id = $roughcut_entry->getRoughcutId(); // see there will be if (in_array($roughcut_id, $roughcut_id_list)) { continue; } if (self::isEntryInRoughcut($roughcut_entry_list, $entry_id, $roughcut_id)) { // $roughcut = $roughcut_entry->getRoughcut(); $roughcut_id_list[] = $roughcut_id; } } if (count($roughcut_id_list) > 0) { $roughcut_list = entryPeer::retrieveByPKs($roughcut_id_list); } else { $roughcut_list = array(); } return $roughcut_list; }