Joywork/engine/classes/ObjectCabinet.php
2026-05-22 21:21:54 +03:00

48 lines
1.8 KiB
PHP

<?php
class ObjectCabinet {
public static function getCabinetObjCompetitors($mdb, $objectId) {
$cabinetObjCompetitors = [];
if (isset($objectId) && is_numeric($objectId)) {
$sqlCabinetInfo = "SELECT * FROM object_cabinet WHERE object_id=$objectId";
$rezCabinetRez = mysql_query($sqlCabinetInfo, $mdb);
if (mysql_num_rows($rezCabinetRez) > 0) {
$cabinetObj = mysql_fetch_assoc($rezCabinetRez);
if (isset($cabinetObj) && isset($cabinetObj['id'])) {
$sqlCabinetCompetitors = "SELECT * FROM object_cabinet_competitor WHERE object_cabinet_id=$cabinetObj[id]";
$rezCabinetCompetitorsRez = mysql_query($sqlCabinetCompetitors, $mdb);
while ($competitor = mysql_fetch_assoc($rezCabinetCompetitorsRez)) {
$cabinetObjCompetitors[] = $competitor;
}
}
}
}
return $cabinetObjCompetitors;
}
public static function getCabinetObjCompetitorsAsObjectIds($mdb, $objectId) {
$cabinetObjCompetitors = ObjectCabinet::getCabinetObjCompetitors($mdb, $objectId);
$resultsAsIds = [];
if (isset($cabinetObjCompetitors) && count($cabinetObjCompetitors) > 0) {
foreach ($cabinetObjCompetitors as $competitor) {
//проверяем наличие объекта в БД
$sql = "SELECT id FROM objects where id = " .$competitor['competitor_object_id'];
$resSql = mysql_query($sql, $mdb);
if (mysql_num_rows($resSql)) {
//если есть - добавляем
$resultsAsIds[] = $competitor['competitor_object_id'];
}
}
}
return $resultsAsIds;
}
}