1
Changeset 63901be – MultiMag

Changeset 63901be


Ignore:
Timestamp:
Feb 11, 2015, 1:16:24 AM (8 years ago)
Author:
Blacklight <blacklight@…>
Branches:
master
Children:
4cefac0
Parents:
c473971
Message:
  • Доработки по синхронизации.
Location:
web
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • web/1c_sync.php

    rc473971 r63901be  
    4343    }
    4444
    45     $partial_time = rcvdatetime('partial_time', 0); // Если задано, то передаёт только изменения, произошедшие после этой даты
    46     $start_date = rcvdate('start_date');            // Только для полной синхронизации. Начало интервала.   
    47     $end_date = rcvdate('end_date');                // Только для полной синхронизации. Конец интервала.
     45    $partial_time = rcvint('partial_time', 0); // Если задано, то передаёт только изменения, произошедшие после этой даты
     46    $start_date = rcvdate('start_date', date("Y-m-d"));            // Только для полной синхронизации. Начало интервала.   
     47    $end_date = rcvdate('end_date', date("Y-m-d"));                // Только для полной синхронизации. Конец интервала.
    4848   
    4949    $db->startTransaction();
     
    5757    $result = $dom->createElement('result');            // Код возврата
    5858    $result_code = $dom->createElement('status', 'ok');
    59     $result_desc = $dom->createElement('desc', 'Ok');
     59    $result_desc = $dom->createElement('message', 'Ok');
    6060    $result_timestamp = $dom->createElement('timestamp', time()-1);
    6161    $result->appendChild($result_code);
     
    121121    $root->appendChild($refbooks);
    122122   
    123     $from_date = strtotime("2014-06-01");
    124     $to_date = strtotime("2016-01-01");
     123    $from_date = strtotime($start_date);
     124    $to_date = strtotime($end_date." 23:59:59");
    125125    $documents = $export->convertToXmlElement('documents', 'document', $export->getDocumentsData($from_date, $to_date));
    126126   
     
    138138    $result = $dom->createElement('result');            // Код возврата
    139139    $result_code = $dom->createElement('status', 'err');
    140     $result_desc = $dom->createElement('desc', $e->getMessage());
     140    $result_desc = $dom->createElement('message', $e->getMessage());
    141141    $result->appendChild($result_code);
    142142    $result->appendChild($result_desc);
  • web/include/sync/dataexport.php

    rc473971 r63901be  
    3535        }
    3636        return $ret;
     37    }
     38   
     39    protected function getNameFromDocType($doc_type) {
     40        switch ($doc_type) {
     41            case 1:
     42                return 'postuplenie';
     43            case 2:
     44                return 'realizaciya';
     45            case 3:
     46                return 'zayavka';
     47            case 4:
     48                return 'pbank';
     49            case 5:
     50                return 'rbank';
     51            case 6:
     52                return 'pko';
     53            case 7:
     54                return 'rko';
     55            case 8:
     56                return 'peremeshenie';
     57            case 9:
     58                return 'perkas';
     59            case 10:
     60                return 'doveren';
     61            case 11:
     62                return 'redlojenie';
     63            case 12:
     64                return 'v_puti';
     65            case 13:
     66                return 'kompredl';
     67            case 14:
     68                return 'dogovor';
     69            case 15:
     70                return 'realiz_op';
     71            case 16:
     72                return 'specific';
     73            case 17:
     74                return 'sborka';
     75            case 18:
     76                return 'kordolga';
     77            case 19:
     78                return 'korbonus';
     79            case 20:
     80                return 'realiz_bonus';
     81            case 21:
     82                return 'zsbor';
     83            default:
     84                return 'unknown';
     85        }
    3786    }
    3887   
     
    216265            WHERE `date`>='$from_date' AND `date`<='$to_date'");
    217266        while($line = $res->fetch_assoc()) {
     267            $line['type'] = $this->getNameFromDocType($line['type']);
    218268            // Дополнительные данные документа - преобразование в корректную форму
    219269            $dop_res = $this->db->query("SELECT `param`, `value` FROM `doc_dopdata` WHERE `doc`='{$line['id']}'");
Note: See TracChangeset for help on using the changeset viewer.