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); }