Ejemplo n.º 1
0
 /**
  * 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);
     }
 }
Ejemplo n.º 2
0
 /**
  * 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'));
 }
Ejemplo n.º 3
0
 public function getAllByTypeProduit($idTypeProd)
 {
     $prod = new Produit();
     $results = $prod->getAllByTypeProduit($idTypeProd);
     return Response()->json($results->toArray(), 200);
 }
Ejemplo n.º 4
0
        }
        $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']);
Ejemplo n.º 5
0
 /**
  * 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'));
 }
Ejemplo n.º 6
0
 public function getById($idProd)
 {
     return Produit::findOrFail($idProd);
 }
Ejemplo n.º 7
0
 /**
  * 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'));
 }
Ejemplo n.º 8
0
 /**
  * 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'));
 }
Ejemplo n.º 9
0
 /**
  * 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'));
 }