Exemple #1
0
 /**
  * Menampilkan Resource
  *
  * @param  int $id
  * @return Response
  */
 public function show($id)
 {
     $record = $this->colors->whereId($id);
     if ($record) {
         $total = 1;
         $record = $record->get()->toArray();
         return Response::json(['success' => true, 'error' => false, 'total' => $total, 'results' => $record]);
     } else {
         return Response::json(['success' => true, 'error' => true, 'reason' => 'Cannot Find Record', 'total' => 0, 'results' => array()], 404);
     }
 }
Exemple #2
0
 public static function generateSampleProducts($count = 10)
 {
     //		Type
     $typeIds = Producttype::getIdsOrCreateDummy();
     //		category
     $categoryIds = Productcategory::getIdsOrCreateSampelData();
     //		unit berat
     $unitIds = Units::getIdsOrCreateSampleUnits();
     //		parent_id
     $parentId = 0;
     $fake = static::getFake();
     //
     //		Buat Product
     $catId = $fake->getFake()->randomElement($categoryIds);
     $typeId = $fake->getFake()->randomElement($typeIds);
     $unitWeightId = $fake->getFake()->randomElement($unitIds);
     $unitWidthId = $fake->getFake()->randomElement($unitIds);
     $supplierIds = Suppliers::getRecordIdsOrCreate();
     $currencyIds = Currencies::getIdsOrCreateSample();
     //		color
     $colorIds = Colors::getIdsOrCreate();
     //  gradeIds
     $gradeIds = Fabricgrade::getIdsOrCreate();
     $productIds = array();
     for ($rec = 0; $rec < $count; $rec++) {
         $product = $fake->getProduct()->product($catId, $typeId, $unitWeightId, $unitWidthId, $parentId, '\\Emayk\\Ics\\Repo\\Productcategory\\Productcategory');
         $record = static::createRecord($product);
         $productId = $record->id;
         $productIds[] = $productId;
         //		Image/ Photo Product
         $imagesIds[] = Images::getIdsOrCreate($productId, '\\Emayk\\Ics\\Repo\\Products\\Products');
         //			Supplier Product
         //		Product Supplier (Product dapat dari Supplier mana ?)
         $supplierId = $fake->getFake()->randomElement($supplierIds);
         $supplierProduct = Productsuppliers::create(array('master_product_id' => $productId, 'master_supplier_id' => $supplierId));
         $supplierProductId = $supplierProduct->id;
         //			Create Detail
         //		Buat Product Detail
         $unitId = $fake->getFake()->randomElement($unitIds);
         $colorId = $fake->getFake()->randomElement($colorIds);
         $gradeId = $fake->getFake()->randomElement($gradeIds);
         $currSp = $fake->getFake()->randomElement($currencyIds);
         $currSpm = $fake->getFake()->randomElement($currencyIds);
         $detailIds[] = Productdetails::getIdOrCreate($productId, $colorId, $unitId, $gradeId, $currSp, $currSpm);
         //Buat Stock
         //		Buat Stock
         $stockIds[] = Stockproducts::createStock($productId);
     }
     foreach ($stockIds as $stockId) {
         for ($history = 0; $history < 9; $history++) {
             //		Buat Stock Detail/History
             if ($history % 2 == 0 || $history == 0) {
                 $typeHistory = 'in';
             } else {
                 $typeHistory = 'out';
             }
             $firstHistory = $history == 0;
             //                $stockHistoryIds[] =
             Stockproducthistory::createHistoryStockSample($stockId, $typeHistory, $firstHistory);
         }
     }
     return "Sudah Generate sebanyak " . count($productIds) . " records";
     return s($productIds, $supplierProductId, $imagesIds, $detailIds);
 }
Exemple #3
0
     //			echo \Emayk\Ics\Repo\Positions\Positions::generateMassiveDataDummy(false,50);
 });
 //		Route::get('banktype', function () {
 //			return \Emayk\Ics\Repo\Bankaccounttype\Bankaccounttype::getDefaultBankTypeIdsOrCreate(true);
 //		});
 Route::get('banks', function () {
     return \Emayk\Ics\Repo\Bank\Bank::getIdsOrCreateBanks();
 });
 /**
  * Generate Colors
  */
 Route::get('country', function () {
     return \Emayk\Ics\Repo\Locations\Locations::createRecordCountry();
 });
 Route::get('colors', function () use($fake) {
     return \Emayk\Ics\Repo\Colors\Colors::generateColorSample();
 });
 /**
  * Generate Contact Person 2000 Record
  * Pastikan Record sebelumnya sudah ada
  */
 Route::get('phone', function () use($fake) {
     return \Emayk\Ics\Repo\Phones\Phones::generateMassivePhoneSample(false, 300);
     return 'generate Phones';
 });
 Route::get('contacts', function () use($fake) {
     return \Emayk\Ics\Repo\Contactperson\Contactperson::generateMassive(false, 100);
 });
 /**
  * Membuat Currency
  */