mills
@mills

Как вытащить из функции параметры return?

Всем привет!
Хочу вытащить по API из функции параметры.
Подключил модуль:
use Bitrix\Main\Loader;
Loader::includeModule("aelita.test");

Вот функция:
public function GetQuestioning($ProfileID,&$Test)
    {
        //echo "<pre>";print_r($Test);echo "</pre>";
      $ProfileID=(int)$ProfileID;
      $TestID=(int)$Test["ID"];
      $Result=array();
      $Select=array(
         "ID",
         "PROFILE_ID",
         "TEST_ID",
         "RESULT_ID",
         "CLOSED",
         "FINAL",
         "DATE_START",
         "DATE_STOP",
         "DURATION",
         "AVER_DURATION",
         "GLASSES_ID",
         "TEST_TYPE_RESULT",
         "STEP_MULTIPLE",
     );
      if($ProfileID>0 && $TestID>0)
      {
         $el=new AelitaTestQuestioning();
         $arFields=array(
            "CLOSED"=>"N",
            "TEST_ID"=>$TestID,
            "PROFILE_ID"=>$ProfileID,
        );

         $res = $el->GetList(array("ID"=>"DESC"),$arFields,false,array("nPageSize"=>1),$Select);
         if($arr=$res->GetNext())
         {
            $Result=$arr;
            $arFields["<>ID"]=$arr["ID"];
            $res = $el->GetList(array("ID"=>"DESC"),$arFields);
            $arUpdate=array("CLOSED"=>"Y");
            while($arr=$res->GetNext())
            {
               $el->Update($arr["ID"],$arUpdate);
           }
       }
   }
   return $Result;
}


Вот пытаюсь вывести в другом файле, но чет не выходит, понимаю что делаю не то что то, а что не могу допереть.
$test = AelitaTestTools::GetQuestioning($ProfileID, $Test);
?>
<pre>
     <?print_r($test)?>
</pre>
<?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
motokraft
@motokraft
Кратко о себе
У вас только в одном месте в переменную что то может записываться, все остальные случаи будет пустой массив
$Result=$arr;
но что должно возвращаться?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы