0) { // find all the related ids $related=true; if ($related) { $ct = preg_match_all("/1 FAMS @(.*)@/", $gedrec, $match, PREG_SET_ORDER); for ($i=0; $i<$ct; $i++) { $ids[] = trim($match[$i][1]); } } // Use database to get details of indi related items --------------------------------------------- $sqlmm = "SELECT DISTINCT "; $sqlmm .= "m_media, m_ext, m_file, m_titl, m_gedfile, m_gedrec, mm_gid, mm_gedrec FROM `##media`, `##media_mapping` WHERE "; $sqlmm .= "mm_gid IN ("; $vars=array(); $i=0; foreach ($ids as $key=>$id) { if ($i>0) $sqlmm .= ","; $sqlmm .= "?"; $vars[]=$id; $i++; } $sqlmm .= ") AND mm_gedfile=? AND mm_media=m_media AND mm_gedfile=m_gedfile "; $vars[]=WT_GED_ID; // Order by ------------------------------------------------------- $sqlmm .= " ORDER BY mm_gid DESC "; // Perform DB Query ----------------------- $rows=WT_DB::prepare($sqlmm)->execute($vars)->fetchAll(); // Get related media item count $ct_db = count($rows); //else if indi not related } else { // Get related media item count $ct_db = 0; } // Gedcom media count -------------------------------- if (isset($current_objes)) { $ct_objs = count($current_objes); } else { $ct_objs = 0; } //Total Media count $tot_med_ct = ($ct_db + $ct_objs); ?>