11use Bitrix\Main\Localization\Loc;
12use Bitrix\Main\Loader;
14if (!Loader::includeModule(
'sender'))
19Loc::loadMessages(__FILE__);
31 $data[
'CONNECTOR'] =
'Bitrix\Sale\SenderConnectorBuyer';
47 return Loc::getMessage(
'sender_connector_buyer_name');
67 $lid = $this->getFieldValue(
'LID',
null);
68 $orderCountFrom = $this->getFieldValue(
'ORDER_COUNT_FROM',
null);
69 $orderCountTo = $this->getFieldValue(
'ORDER_COUNT_TO',
null);
70 $orderSumFrom = $this->getFieldValue(
'ORDER_SUM_FROM',
null);
71 $orderSumTo = $this->getFieldValue(
'ORDER_SUM_TO',
null);
72 $orderLastDateFrom = $this->getFieldValue(
'LAST_ORDER_DATE_FROM',
null);
73 $orderLastDateTo = $this->getFieldValue(
'LAST_ORDER_DATE_TO',
null);
79 $filter[
'>=COUNT_FULL_PAID_ORDER'] = $orderCountFrom;
81 $filter[
'<COUNT_FULL_PAID_ORDER'] = $orderCountTo;
83 $filter[
'>=SUM_PAID'] = $orderSumFrom;
85 $filter[
'<SUM_PAID'] = $orderSumTo;
86 if($orderLastDateFrom)
87 $filter[
'>=LAST_ORDER_DATE'] = $orderLastDateFrom;
89 $filter[
'<LAST_ORDER_DATE'] = $orderLastDateTo;
92 'select' =>
array(
"EMAIL" =>
'USER.EMAIL',
"NAME" =>
'USER.NAME',
"USER_ID",
"ID"),
94 'order' =>
array(
'ID' =>
'ASC'),
105 $siteInput =
'<select name="'.$this->getFieldName(
'LID').
'">';
106 $siteDb = \CSite::GetList(
"sort",
"asc",
array(
"ACTIVE" =>
"Y"));
107 while (
$site = $siteDb->Fetch())
109 $inputSelected = (
$site[
'LID'] == $this->getFieldValue(
'LID') ?
'selected' :
'');
110 $siteInput .=
'<option value="'.$site[
'LID'].
'" '.$inputSelected.
'>';
112 $siteInput .=
'</option>';
114 $siteInput .=
'</select>';
117 $orderCountInput = Loc::getMessage(
'sender_connector_buyer_from');
118 $orderCountInput .=
' <input size=3 type="text" name="'.$this->getFieldName(
'ORDER_COUNT_FROM').
'" value="'.
htmlspecialcharsbx($this->getFieldValue(
'ORDER_COUNT_FROM')).
'"> ';
119 $orderCountInput .= Loc::getMessage(
'sender_connector_buyer_to');
120 $orderCountInput .=
' <input size=3 type="text" name="'.$this->getFieldName(
'ORDER_COUNT_TO').
'" value="'.
htmlspecialcharsbx($this->getFieldValue(
'ORDER_COUNT_TO')).
'">';
122 $orderSumInput = Loc::getMessage(
'sender_connector_buyer_from');
123 $orderSumInput .=
' <input size=3 type="text" name="'.$this->getFieldName(
'ORDER_SUM_FROM').
'" value="'.
htmlspecialcharsbx($this->getFieldValue(
'ORDER_SUM_FROM')).
'"> ';
124 $orderSumInput .= Loc::getMessage(
'sender_connector_buyer_to');
125 $orderSumInput .=
' <input size=3 type="text" name="'.$this->getFieldName(
'ORDER_SUM_TO').
'" value="'.
htmlspecialcharsbx($this->getFieldValue(
'ORDER_SUM_TO')).
'">';
128 $this->getFieldName(
'LAST_ORDER_DATE_FROM'),
129 $this->getFieldValue(
'LAST_ORDER_DATE_FROM'),
130 $this->getFieldName(
'LAST_ORDER_DATE_TO'),
131 $this->getFieldValue(
'LAST_ORDER_DATE_TO'),
132 $this->getFieldFormName()
138 <td>'.Loc::getMessage(
'sender_connector_buyer_site').
'</td>
139 <td>'.$siteInput.
'</td>
142 <td>'.Loc::getMessage(
'sender_connector_buyer_ordercnt').
'</td>
143 <td>'.$orderCountInput.
'</td>
146 <td>'.Loc::getMessage(
'sender_connector_buyer_ordersum').
'</td>
147 <td>'.$orderSumInput.
'</td>
150 <td>'.Loc::getMessage(
'sender_connector_buyer_lastorderdate').
'</td>
151 <td>'.$lastOrderDateInput.
'</td>
static onConnectorListBuyer($data)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
CalendarPeriod($sFromName, $sFromVal, $sToName, $sToVal, $sFormName="skform", $show_select="N", $field_select="class=\"typeselect\"", $field_input="class=\"typeinput\"", $size="10")
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)