Пример #1
0
                 if ($presentqty > $espareqty) {
                     //if old qty is more then present qty then return extra spares
                     $diff = $presentqty - $espareqty[$i];
                     $spr = new Spares();
                     $spr->setValue('spareid', $espareid[$i]);
                     $spr->setValue('qty', $diff);
                     $spr->addSpareQty();
                     $ml->setValue('maintspareid', $maintspareid[$i]);
                     $ml->setValue('spareqty', $espareqty[$i]);
                     $ml->saveMaintenanceSpares();
                 } else {
                     ////else old qty is less then deduct extra qty from stores and update record
                     $diff = $espareqty[$i] - $presentqty;
                     $spr = new Spares();
                     $spr->setValue('spareid', $espareid[$i]);
                     $spr->deductSpareQty($diff);
                     $ml->setValue('maintspareid', $maintspareid[$i]);
                     $ml->setValue('spareqty', $espareqty[$i]);
                     $ml->saveMaintenanceSpares();
                 }
             }
         }
         $i++;
     }
 }
 ///***new spares addition***///
 $ml->setValue('maintspareid', '');
 ///to clear any old ids set above
 if (isset($sparelist)) {
     $sparelist = explode('<|>', $sparelist);
     $i = 0;