pquery($query); $output['count'] = $adb->num_rows($result); if ($output['count'] == 0) { $logstring = date('Y-m-d H:i:s').' - ничего не найдено'.PHP_EOL; file_put_contents('logs/GetHotelsList.log', $logstring, FILE_APPEND); } else { $logstring = date('Y-m-d H:i:s').' - найдено отелей: '.$output['count'].PHP_EOL; file_put_contents('logs/GetHotelsList.log', $logstring, FILE_APPEND); for ($i=0; $i<$output['count']; $i++) { $output[$i] = []; $output[$i]['id'] = $adb->query_result($result, $i, 'accountid'); $output[$i]['name'] = $adb->query_result($result, $i, 'tickersymbol'); $output[$i]['email'] = $adb->query_result($result, $i, 'email1'); $output[$i]['inn'] = $adb->query_result($result, $i, 'inn'); $output[$i]['website'] = $adb->query_result($result, $i, 'website'); $output[$i]['address'] = $adb->query_result($result, $i, 'ship_street'); $output[$i]['stars'] = $adb->query_result($result, $i, 'stars'); $output[$i]['rating'] = $adb->query_result($result, $i, 'rating'); $output[$i]['images'] = []; $query = 'select n.title, a.path, a.storedname, s.attachmentsid from vtiger_senotesrel r left join vtiger_notes n on n.notesid = r.notesid left join vtiger_seattachmentsrel s on s.crmid = r.notesid left join vtiger_attachments a on a.attachmentsid = s.attachmentsid where (n.filetype = "image/png" or n.filetype = "image/jpeg") and n.folderid = 6 and r.crmid = '.$output[$i]['id']; // n.folderid = 6 - это папка viewhotel, в которой лежат официальные фотки владельцев отелей $images = $adb->pquery($query); if ($adb->num_rows($images) > 0) { for ($j=0; $j<$adb->num_rows($images); $j++) { $output[$i]['images'][$j]['title'] = $adb->query_result($images, $j, 'title'); $output[$i]['images'][$j]['path'] = $adb->query_result($images, $j, 'path').$adb->query_result($images, $j, 'attachmentsid').'_'.$adb->query_result($images, $j, 'storedname'); } } } $logstring = date('Y-m-d H:i:s').' - поиск картинок завершен'.PHP_EOL; file_put_contents('logs/GetHotelsList.log', $logstring, FILE_APPEND); } return $output; }