예제 #1
0
     }
     /** @var \Bitrix\Sale\Shipment  $shipment*/
     foreach ($shipments as $shipment) {
         if (!$shipment->isSystem()) {
             echo Blocks\OrderShipment::getEdit($shipment, 0, '', $_POST['SHIPMENT'][1]);
         }
     }
     break;
 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;
예제 #2
0
 protected function createNewPaymentAction()
 {
     $formData = $this->request['formData'];
     $index = $this->request['index'];
     $order = $this->getOrder($formData);
     if (isset($formData['SHIPMENT']) && is_array($formData['SHIPMENT'])) {
         $res = Admin\Blocks\OrderShipment::updateData($order, $formData['SHIPMENT']);
         $res->getErrorMessages();
     }
     if (isset($formData['PAYMENT']) && is_array($formData['PAYMENT'])) {
         $res = Admin\Blocks\OrderPayment::updateData($order, $formData['PAYMENT']);
         $res->getErrorMessages();
     }
     $payment = $order->getPaymentCollection()->createItem();
     $this->addResultData("PAYMENT", \Bitrix\Sale\Helpers\Admin\Blocks\OrderPayment::getEdit($payment, $index));
 }
예제 #3
0
<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;
    }
    $tabControl->DraggableBlockEnd();
}
?>
		</div>