Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть модули, работающие на старой модели БД.

Необходимо переписать код для работы с новой моделью БД

вот пример

было:

$out = $roots = $db->fetchColumn('id', 'select PARTNER_ID as id from USER_PARTNER where USER_ID = ?n', array($uid));

while(count($roots)) {

$roots = $db->fetchColumn('id', 'select PARTNER_ID as id from PARTNER where PARENT_PARTNER_ID in (?)', array($roots));

$out = array_merge($out, $roots);

}

sort($out);

return $out;

стало:

global $manager;

$res=array();

if($uid) {

$filters[]=array('PROPERTY'=>'USER','ACTION'=> '=','VALUE'=>"'$uid'");

if ($record=$manager->loadRecords('USER_PARTNER',null,null,null,$filters)){

foreach($record as $doc){

$data=$doc->getProperties();

$res[] = $data['COMPANY'];

}

}

}

foreach ($res as $p_id){

$filters[]=array('PROPERTY'=>'PARENT_PARTNER','ACTION'=> 'in','VALUE'=>"'$p_id'");

if ($record_=$manager->loadRecords('PARTNER',null,null,null,$filters)){

foreach($record_ as $doc){

$res[] = $doc->getRecordId();

}

}

}

sort($res);

return $res;

В приват не пишите !!!!

Подробности при переписке.

icq 4848000

skype mbarussia

200drive(at)gmail.com

15 лет назад
vdovcenko
Сергей 
51 годРоссия
17 лет в сервисе
Был
3 года назад