$a = Stock::model()->with('Stocks')->findByPk(1);
echo "<pre>"; print_r($a); echo "</pre>";
foreach ($a->Stocks as $stock) {
$cities[] = $stock->name;
}
'itemMany' => array(self::MANY_MANY, 'Stock', tbl_item_stock(item_id, stock_id)'),
// Функция добавления комментов
// Для добавления сообщения вызываем этот обработчик: RegisterModuleDependences('forum', 'onAfterMessageAdd', "www05ru.taskautoset", "Cwww05ruTasks", "onAfterMessageAddHandler");
function onAfterMessageAddHandler ($id, $arFields) {
$TaskID = substr("".$arFields['XML_ID']."", 5);
// Получаем ID задачи, в котором оставляем коммент
$task = CTasks::GetByID($TaskID)->Fetch();
// Получаем оставленный коммент в битрикс24
$comment = $arFields['POST_MESSAGE_HTML'];
$trelloKey = 'смисмисми';
$trelloApi = 'https://api.trello.com/1';
$trelloListID = 'мсисмисми';
$trelloToken = 'смсимси';
file_put_contents($_SERVER["DOCUMENT_ROOT"]."/test.log", date("d-m-Y")."; ID=".$task['ID']."; ".$TaskID."; ".print_r($arFields,1).";\n", FILE_APPEND);
// Формируем ссылку для отправки в Трелло
$url = 'https://api.trello.com/1/cards/'.$task['UF_TRELLO_TASKID'].'/actions/comments?text='.$comment;
$fields='token='.$trelloToken;
$fields.='&key='.$trelloKey;
$result = self::TrelloPost($url, $fields, "POST");
}
public function timeMethod()
{
$city = Yii::app()->request->cookies['referal'];
$url = "https://api.spsr.ru/test";
$xml = '
<root xmlns="http://spsr.ru/webapi/Info/GetCities/1.0">
<p:Params Name="WAGetCities" Ver="1.0" xmlns:p="http://spsr.ru/webapi/WA/1.0" />
<GetCities CityName="'.$city.'" />
</root>
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$data = curl_exec($ch);
$apiXML = simplexml_load_string($data);
$toCity = $apiXML->City->Cities->attributes()->City_ID.'|0';
$fromCity = 398|0;
$weight = 1;
$api = file_get_contents("http://www.cpcr.ru/cgi-bin/postxml.pl?TARIFFCOMPUTE_2&ToCity=".$toCity."&FromCity=".$fromCity."&Weight=".$weight."");
$apiXML = simplexml_load_string($api);
foreach ($apiXML->Tariff as $item) {
$a = substr($item->DP, strpos($item->DP, "-")+1). '<br>';
$b = substr($item->DP, strpos($item->DP, "-")-1, 1). '<br>';
}
$time = ($a + $b) / 2;
return $time;
}
В этом и есть кажется загвоздка? Если указывать Item, то как получать склады и города )