Ejemplo n.º 1
0
 $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));
 if ($saleModulePermissions >= "W") {
     $arActions[] = array("SEPARATOR" => true);
     $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("SALE_DELETE"), "TITLE" => GetMessage("SALE_DELETE_DESCR"), "ACTION" => "if(confirm('" . GetMessage('SALE_CONFIRM_DEL_MESSAGE') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete"));