Ejemplo n.º 1
0
 $row->AddField("CURRENCY", $f_CURRENCY);
 $row->AddField("ACTIVE", $f_ACTIVE == "Y" ? GetMessage("SPS_YES") : GetMessage("SPS_NO"));
 $row->AddField("SORT", $f_SORT);
 $row->AddField("DESCRIPTION", $f_DESCRIPTION);
 $pTypes = '';
 $aFiles = '';
 $dbPSAction = CSalePaySystemAction::GetList(array(), array("PAY_SYSTEM_ID" => $f_ID), false, false, array("PERSON_TYPE_ID", "ACTION_FILE"));
 while ($arPSAction = $dbPSAction->Fetch()) {
     if (isset($arPersonTypeList[$arPSAction["PERSON_TYPE_ID"]])) {
         $pTypes .= "<div>" . $arPersonTypeList[$arPSAction["PERSON_TYPE_ID"]] . "</div>";
     }
     $psActFilename = $_SERVER["DOCUMENT_ROOT"] . $arPSAction["ACTION_FILE"];
     $psActTitle = "";
     $psActName = "";
     if (is_dir($psActFilename)) {
         $psActTitle = CSalePaySystemsHelper::getPSActionTitle($psActFilename . "/.description.php");
         $psActName = substr(strrchr($psActFilename, '/'), 1);
     } elseif (is_file($psActFilename)) {
         $psActTitle = CSalePaySystemsHelper::getPSActionTitle_old($psActFilename);
         $psActName = $arPSAction["ACTION_FILE"];
     }
     if (strlen($psActTitle) <= 0) {
         $psActTitle = $psActName;
     } else {
         $psActTitle .= " (" . $psActName . ")";
     }
     $aFiles .= "<div>" . $psActTitle . "</div>";
 }
 $row->AddField("PERSON_TYPES", $pTypes);
 $row->AddField("ACTION_FILES", $aFiles);
 $arActions = array(array("ICON" => "edit", "TEXT" => GetMessage("SALE_EDIT"), "TITLE" => GetMessage("SALE_EDIT_DESCR"), "ACTION" => $lAdmin->ActionRedirect("sale_pay_system_edit.php?ID=" . $f_ID . "&lang=" . LANG), "DEFAULT" => true));