예제 #1
0
파일: Repaire.php 프로젝트: vitaliy5118/ss1
 public function saveRepair($number, $device)
 {
     // вносим изменения в склад запчастей
     $this->number = $number;
     if ($this->spares != '') {
         $this->spares .= ' ';
     }
     if ($this->check_data) {
         $warehouse = new Application_Model_DbTable_Warehouse();
         $warehistory = new Application_Model_DbTable_Warehistory();
         foreach ($this->check_data as $id => $value) {
             $spare_data = $warehouse->getWarehouse($id);
             $this->spares .= "|| {$spare_data['serial']}-{$spare_data['name']}-{$value}шт ";
             $serial = $spare_data['serial'];
             $name = $spare_data['name'];
             $type = $spare_data['type'];
             $remain = $spare_data['remain'] - $value;
             $price = 'unload';
             $path = $spare_data['path'];
             //имя картинки для запчасти
             // Вызываем метод модели addMovie для вставки новой записи
             $warehouse->editWarehouse($id, $serial, $name, $type, $remain, $price, $path);
             $warehistory->addWarehistory($serial, $name, "{$this->number}-{$device['name']}", $spare_data['remain'], $value, $remain);
         }
     }
     //сохраняем ремонт
     $save_data = new Application_Model_DbTable_Repairs();
     $save_data->addRepaire($this);
     //сохраняем статус ремонта
     $devices = new Application_Model_DbTable_Devices();
     $devices->editDeviceStatus($this);
     //сохраняем историю
     $history = new Application_Model_DbTable_History();
     $history->addRepairHistory($this);
 }