Advertisement
Guest User

Untitled

a guest
May 10th, 2021
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.09 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Controllers;
  4. use App\Models\Ajoutservice;
  5. use App\Models\UserModel;
  6.  
  7. class Services extends BaseController
  8. {
  9.     public function index()
  10.     {
  11.         $id = session('id');
  12.         $model = new UserModel();
  13.         $user = $model->find($id);
  14.         if($user){
  15.             $data = [
  16.                 'username' => $user['username'],
  17.                 'nom' => $user['nom'],
  18.                 'prenom' => $user['prenom'],
  19.                 'date_naissance' => $user['date_naissance'],
  20.                 'num_telephone_perso' => $user['num_tel_perso'],
  21.                 'num_telephone_pro' => $user['num_tel_pro'],
  22.                 'email' => $user['email'],
  23.                 'profile_img_url' => $user['profile_image_url'],
  24.                 'nombre_services' => $user['nombre_services'],
  25.             ];
  26.         }
  27.  
  28.         return view('services',$data);
  29.  
  30.  
  31.  
  32.        
  33.        
  34.     }
  35.  
  36.     public function ajout()
  37.     {
  38.         $data = [];
  39.         helper(['form']);
  40.  
  41.         $id = session('id');
  42.         $model = new UserModel();
  43.         $user = $model->find($id);
  44.         if($user){
  45.             $data = [
  46.                 'username' => $user['username'],
  47.                 'nom' => $user['nom'],
  48.                 'prenom' => $user['prenom'],
  49.                 'profile_img_url' => $user['profile_image_url'],
  50.             ];
  51.         }
  52.  
  53.        
  54.        
  55.         if($this->request->getMethod() == 'post'){
  56.             if($image = $this->request->getFile('image'))
  57.             {
  58.                
  59.                   if ($image->isValid() && ! $image->hasMoved())
  60.                   {
  61.                      
  62.                        $image->move(WRITEPATH.'uploads');
  63.                   }
  64.                  
  65.                
  66.             }
  67.  
  68.            
  69.                 $model = new Ajoutservice();
  70.  
  71.                 $newData = [
  72.                     'titre' => $this->request->getVar('titre'),
  73.                     'description' => $this->request->getVar('description'),
  74.                     'tarif' => $this->request->getVar('tarif'),
  75.                     'duree_delivration' => $this->request->getVar('duree'),
  76.                     'duree_validite' => $this->request->getVar('dureevalidite'),
  77.                     'id_fournisseur' => session('id'),
  78.                     'categorie' => $this->request->getVar('categorie'),
  79.                    
  80.                    
  81.                    
  82.                 ];
  83.                 $model->save($newData);
  84.  
  85.                
  86.                
  87.                 session()->setFlashdata('success', 'Service ajouter avec succés !');
  88.                 return redirect()->to('/dashboard');
  89.  
  90.            
  91.            
  92.         }
  93.         return view('ajoutservice',$data);
  94.     }
  95.  
  96.    
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement