Beispiel #1
0
        case "payment":
            $payments = $order->getPaymentCollection();
            if (count($payments) == 0) {
                $order->getPaymentCollection()->createItem();
            }
            $index = 0;
            foreach ($payments as $payment) {
                echo Blocks\OrderPayment::getEdit($payment, ++$index, $_POST['PAYMENT'][$index]);
            }
            echo Blocks\OrderPayment::createButtonAddPayment('edit');
            break;
        case 'relprops':
            echo Blocks\OrderBuyer::getPropsEdit($order);
            break;
        case "financeinfo":
            echo Blocks\OrderFinanceInfo::getView($order);
            break;
        case "additional":
            echo Blocks\OrderAdditional::getEdit($order, $formId . "_form", 'ORDER');
            break;
        case "statusorder":
            echo Blocks\OrderStatus::getEditSimple($USER->GetID(), 'STATUS_ID', \Bitrix\Sale\OrderStatus::getInitialStatus());
            break;
    }
    $tabControl->DraggableBlockEnd();
}
?>
	</div>
</td></tr>
<?php 
$tabControl->EndTab();
Beispiel #2
0
 case "buyer":
     echo Admin\Blocks\OrderBuyer::getView($saleOrder);
     break;
 case "delivery":
     $shipments = $saleOrder->getShipmentCollection();
     $index = 0;
     /** @var \Bitrix\Sale\Shipment  $shipment*/
     foreach ($shipments as $shipment) {
         if (!$shipment->isSystem()) {
             echo Admin\Blocks\OrderShipment::getView($shipment, $index++);
         }
     }
     echo Admin\Blocks\OrderShipment::createNewShipmentButton();
     break;
 case "financeinfo":
     echo Admin\Blocks\OrderFinanceInfo::getView($saleOrder, false);
     break;
 case "payment":
     $payments = $saleOrder->getPaymentCollection();
     $index = 0;
     foreach ($payments as $payment) {
         echo Admin\Blocks\OrderPayment::getView($payment, $index++);
     }
     echo Admin\Blocks\OrderPayment::createButtonAddPayment('view');
     break;
 case "additional":
     echo Admin\Blocks\OrderAdditional::getView($saleOrder, $formId . "_form");
     break;
 case "basket":
     echo $orderBasket->getView();
     echo '<div style="display: none;">' . $orderBasket->settingsDialog->getHtml() . '</div>';
<?php 
echo bitrix_sessid_post();
$paymentCount = 1;
?>
<tr>
	<td>
		<div style="position: relative; vertical-align: top">
			<?php 
$tabControl->DraggableBlocksStart();
?>
			<?php 
foreach ($blocksOrder as $blockCode) {
    $tabControl->DraggableBlockBegin(GetMessage("SALE_BLOCK_TITLE_" . toUpper($blockCode)), $blockCode);
    switch ($blockCode) {
        case "financeinfo":
            echo \Bitrix\Sale\Helpers\Admin\Blocks\OrderFinanceInfo::getView($saleOrder, $new);
            break;
        case "payment":
            $index = 1;
            echo \Bitrix\Sale\Helpers\Admin\Blocks\OrderPayment::getEdit($payment, $index, $_POST['PAYMENT'][$index]);
            break;
        case "buyer":
            echo \Bitrix\Sale\Helpers\Admin\Blocks\OrderBuyer::getView($saleOrder);
            break;
        case "additional":
            echo \Bitrix\Sale\Helpers\Admin\Blocks\OrderAdditional::getEdit($payment, $tableId . "_form", 'PAYMENT[1]');
            break;
        case "statusorder":
            echo \Bitrix\Sale\Helpers\Admin\Blocks\OrderStatus::getEditSimple($USER->GetID(), 'PAYMENT[1][ORDER_STATUS_ID]', $saleOrder->getField('STATUS_ID'));
            break;
    }