Example #1
0
 public function UCP()
 {
     Excel::load(public_path('uploads/distributors') . '/UCP.xlsx', function ($reader) {
         $results = $reader->get();
         $areas = ['حلوان', 'دسوق', 'شبين الكوم', 'الفيوم', 'سوهاج الجديد', 'دمنهور', 'طموه', 'شبرا مصر', 'الزاوية', 'المطرية', 'عين شمس', 'م.الجديدة', 'ش الخيمة', 'ش القناطر', 'وسط البلد', 'المهندسين', 'الهرم', 'العريش', 'م.نصر', 'امبابة', 'المعادى', 'دار السلام', 'البراجيل', 'بورسعيد', 'الدخيلة', 'سموحة', 'السويس', 'العصافرة', 'كفر الدوار', 'المنيا', 'بنى مزار', 'اسيوط', 'سوهاج', 'القوصية', 'نجع حمادى', 'قنا', 'الاقصر', 'بنى سويف', 'جرجا', 'كفر الشيخ', 'الفلكى', 'اسماعلية', 'محرم بك', 'السواح', 'منصورة غ', 'الغردقة', 'منصورة ش', 'كفر الزيات', 'المحلة', 'المأمون', 'الاستاد', 'المنزلة', 'ميت غمر', 'شربين', 'دمياط', 'ابو كبير', 'بلبيس', 'القومية', 'الزهور', 'ايتاى البارود', 'بنها', 'قويسنا', 'اشمون', 'اسوان', 'فيصل'];
         foreach ($results as $key => $row) {
             $i = 0;
             if (!is_null($results[$key]['name'])) {
                 $itemName = $results[$key]['name'];
                 $itemCode = $results[$key]['code'];
                 if ($results[$key]['name'] == 'Stock') {
                     continue;
                 }
                 unset($results[$key]['name']);
                 unset($results[$key]['code']);
                 foreach ($row as $area => $qty) {
                     if ($i < count($areas)) {
                         $ucp = new UCP();
                         $ucp->month = config('app.current_month');
                         $ucp->code = $itemCode;
                         $ucp->product_name = $itemName;
                         $ucp->area = $areas[$i];
                         $ucp->quantity = $qty;
                         $ucp->save();
                         $i++;
                     } else {
                         $i = 0;
                     }
                 }
             }
         }
     });
 }