|
|
@@ -641,7 +641,7 @@ body { font-size:12px; line-height:1.3em }
|
|
|
$res->msg = "Zaktualizowano rekord '{$res->idOrder}'";
|
|
|
$rows = DB::getPDO()->fetchAll("select * from CRM_LISTA_ZASOBOW_ORDERS where ID = '{$res->idOrder}'");
|
|
|
$row = reset($rows);
|
|
|
- $res->fields = (object)$row;
|
|
|
+ $res->fields = $row;
|
|
|
} else if ($affected < 0) {
|
|
|
$res->type = 'danger';
|
|
|
$res->msg = 'Nie udało się wprowadzić zmian';
|
|
|
@@ -654,13 +654,39 @@ body { font-size:12px; line-height:1.3em }
|
|
|
$res->msg = "Utworzono rekord nr '{$res->idOrder}'";
|
|
|
$rows = DB::getPDO()->fetchAll("select * from CRM_LISTA_ZASOBOW_ORDERS where ID = '{$res->idOrder}'");
|
|
|
$row = reset($rows);
|
|
|
- $res->fields = (object)$row;
|
|
|
+ $res->fields = $row;
|
|
|
} else {
|
|
|
$res->idOrder = -1;
|
|
|
$res->type = 'danger';
|
|
|
$res->msg = 'Nie udało się utworzyć rekordu';
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ {// try to add new company
|
|
|
+ if (empty($res->fields['ID_COMPANIES'])) {
|
|
|
+ $comObj = array();
|
|
|
+ $comObj['P_NAME'] = V::get('COMPANY_NAME', '', $sqlObj);
|
|
|
+ $comObj['P_ADDRESS_STREET'] = V::get('COMPANY_ADDRESS', '', $sqlObj);
|
|
|
+ $comObj['P_ADDRESS_POST_CODE'] = V::get('COMPANY_POST_CODE', '', $sqlObj);
|
|
|
+ $comObj['P_ADDRESS_CITY'] = V::get('COMPANY_CITY', '', $sqlObj);
|
|
|
+ $comObj['P_NIP'] = V::get('COMPANY_NIP', '', $sqlObj);
|
|
|
+ $comObj['P_CONTACT_PERSON'] = V::get('COMPANY_CONTACT_PERSON', '', $sqlObj);
|
|
|
+ $comObj['P_PHONE'] = V::get('COMPANY_CONTACT_TEL', '', $sqlObj);
|
|
|
+ $comObj['user_mail_contact'] = V::get('COMPANY_CONTACT_MAIL', '', $sqlObj);
|
|
|
+ if (!empty($comObj['P_NIP']) && !empty($comObj['P_NAME']) && !empty($comObj['P_ADDRESS_STREET']) && !empty($comObj['P_PHONE'])) {
|
|
|
+ $res->TODO_ADD_COM = $comObj;
|
|
|
+ $idCompany = DB::getDB()->ADD_NEW_OBJ('COMPANIES', (object)$comObj);
|
|
|
+ if ($idCompany > 0) {
|
|
|
+ $orderObj['ID'] = $res->idOrder;
|
|
|
+ $orderObj['ID_COMPANIES'] = $idCompany;
|
|
|
+ $affected = DB::getDB()->UPDATE_OBJ('CRM_LISTA_ZASOBOW_ORDERS', (object)$orderObj);
|
|
|
+ $rows = DB::getPDO()->fetchAll("select * from CRM_LISTA_ZASOBOW_ORDERS where ID = '{$res->idOrder}'");
|
|
|
+ $row = reset($rows);
|
|
|
+ $res->fields = $row;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
$currentPosList = $this->fetchOrderPosList($res->idOrder);
|