/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $prod = new Produit(); $detail = $prod->getDetailById($id); if (!empty($detail)) { $msg = ''; return view('produit.show')->with('detailP', $detail)->with('msg', $msg); } else { $msg = 'Aucune nomenclature n\'est disponible pour ce produit'; return view('produit.show')->with('msg', $msg); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function editer($id) { // $actif = 'gescom'; $societes[''] = ''; $societes[0] = 'Tous les contacts'; $contacts[''] = ''; $gescom = Gescom::first(); $societe = Societe::select('id', 'nom_clt')->where('etat', 1)->get(); $contact = Contact::select('id', 'nom_contact', 'prenoms_contact')->where('etat', 1)->get(); $modules[''] = ''; $module = Module::where('etat_module', 1)->orderBy('nom_module', 'asc')->get(); // Remplissage du tableau des modules foreach ($module as $key => $value) { foreach ($value->produits as $pkey => $pvalue) { $modules[$value->id . '.' . $pvalue->id] = $value->nom_module . ' (' . $pvalue->nom_produit . ')'; } } // Remplissage du tableau des sociétés foreach ($societe as $key => $value) { $societes[$value->id] = $value->nom_clt; } // Remplissage du tableau des contacts foreach ($contact as $key => $value) { $contacts[$value->id] = $value->nom_contact . ' ' . $value->prenoms_contact; } $profil = Devis::with('gescom', 'societedata')->findOrfail($id); foreach ($profil->modules as $key => $value) { $produit_id = $value->pivot->produit_id; } $produit = Produit::findOrFail($produit_id); $produits = $produit->modules; $actif = 'gescom'; return view('gescom.edit-devis', compact('actif', 'profil', 'produits', 'contacts', 'gescom', 'societes', 'modules')); }
public function getAllByTypeProduit($idTypeProd) { $prod = new Produit(); $results = $prod->getAllByTypeProduit($idTypeProd); return Response()->json($results->toArray(), 200); }
} $id = strbefore(Request::get('id'), '.'); $id_produit = strafter(Request::get('id'), '.'); $module = Module::select('prix_module', 'type_module')->findOrFail($id); $produit = Produit::select('nom_produit', 'vers_produit')->findOrFail($id_produit); $data['module']['prix_module'] = $module->prix_module; $data['module']['type_module'] = $module->type_module; $data['produit']['id'] = $id_produit; $data['produit']['nom'] = 'Licence ' . $produit->nom_produit . ' Version ' . $produit->vers_produit; } return json_encode($data); }); Route::get('/ProduitArticleSelect', function () { if (Request::ajax()) { $id = Request::get('id'); $produit = Produit::findOrFail($id); $modules = $produit->modules; foreach ($modules as $value) { if ($value->type_module == 'Base') { $data[] = $value->id . '.' . $id; } } } return json_encode($data); }); /* Home View Route */ Route::get('/', 'WelcomeController@index'); /* Societe & Contact Views Routes */ Route::get('creer-societe', ['as' => 'creer.societe', 'uses' => 'SocieteController@creersociete']); Route::get('getRequest', 'SocieteController@GetRequestSocieteExist'); Route::post('societe/action', ['as' => 'societe.action', 'uses' => 'ActionController@DeleteChecked']);
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { // $actif = 'gescom'; $detail = Module::findOrFail($id); $produits = Produit::lists('nom_produit', 'id'); $produits_list = $detail->produits->lists('id')->toArray(); return view('gescom.edit-module', compact('actif', 'detail', 'produits', 'produits_list')); }
public function getById($idProd) { return Produit::findOrFail($idProd); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { // $actif = 'gescom'; $profil = Facture::with('societedata', 'livraison', 'gescom')->findOrfail($id); foreach ($profil->modules as $key => $value) { $produit_id = $value->pivot->produit_id; } $produit = Produit::findOrFail($produit_id); $modules = $profil->modules; // foreach ($modules as $key => $value) { // var_dump($value->nom_module); // } // dd(); return view('gescom.detail-facture', compact('actif', 'profil', 'modules', 'produit')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { // $module = Produit::findOrFail($id)->module()->select('id')->where('etat_module', 1)->get(); if (!empty($module->id)) { foreach ($module as $value) { $module = Module::findOrFail($value->id); $module->update(['etat_module' => 0]); } foreach ($module as $value) { $module->update(['etat_module' => 0]); } } $produit = Produit::findOrFail($id); $produit->update(['etat_produit' => 0]); return redirect(route('produit.index')); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $actif = 'gescom'; $profil = Livraison::with('societedata', 'devis')->findOrfail($id); foreach ($profil->modules as $key => $value) { $produit_id = $value->pivot->produit_id; } $produit = Produit::findOrFail($produit_id); $modules = $profil->modules; return view('gescom.detail-livraison', compact('actif', 'profil', 'modules')); }