backoffice/application/controllers/Member_code_admin.php

155 lines
5.1 KiB
PHP
Raw Permalink Normal View History

2020-02-06 10:09:39 +00:00
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Member_code_admin extends CI_Controller
{
public function __construct()
2020-02-06 10:09:39 +00:00
{
parent::__construct();
2020-02-06 10:09:39 +00:00
$this->load->model('user_model');
$this->load->model('wallet_model');
2020-02-06 10:09:39 +00:00
}
public function index()
{
if (!$this->session->userdata('email')) {
$this->session->set_flashdata('error', 'log in first');
$data['alert'] = "ok";
$data['message'] = "Login first!";
$this->load->view('login', $data);
} else {
$ville = $this->session->userdata('current_ville');
$hyper = $this->session->userdata('current_hyper');
$pays = $this->session->userdata('current_pays');
$data['pays'] = $this->user_model->getAllCountries();
$data['hyper'] = $this->user_model->getAllHyper($data['pays']->first_row()->id);
$data['ville'] = $this->user_model->getVilleNetworkByHyper($data['hyper']->first_row()->code_membre);
$data['active'] = "members_code";
$data['list_dem'] = $this->user_model->getDemandeSupByHyperviseur($hyper);
$data['list_codes'] = $this->user_model->getCodesByHyperviseur($hyper);
$data['firstname'] = $this->session->userdata('firstname');
$data['lastname'] = $this->session->userdata('lastname');
$data['email'] = $this->session->userdata('email');
$data['alert'] = "";
$data['pays'] = $this->user_model->getAllCountries();
$data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('current_network_id'));
$this->load->view('header', $data);
2020-02-06 10:09:39 +00:00
$this->load->view('membreCodeAdmin');
$this->load->view('footer');
}
}
function enregist()
{
if ($this->input->post('enrig')) {
$cod = $this->input->post('cd');
$categ = $this->input->post('cate');
$nbrcd = $this->input->post('nbrcod');
$nbrfone = $this->input->post('nbrphone');
$Statu = $this->input->post('stat');
$Stat = "encours";
$data = array('code' => $cod, 'categorie' => $categ, 'nbrecode' => $nbrcd, 'phone' => $nbrfone);
$this->db->set('Statue', $Statu);
$this->db->where('Statue', $Stat);
$rslt = $this->db->update('demande_superviseur');
$query = $this->db->insert('codemembre', $data);
$data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('current_network_id'));
2020-02-06 10:09:39 +00:00
if ($query && $rslt) {
$data['active'] = "members_code";
$data['alert'] = "ok";
$data['success'] = "ok";
$data['message'] = "The member $id has been updated!";
$this->load->view('header', $data);
$this->load->view('membreCodeAdmin');
$this->load->view('footer');
} else {
$data['active'] = "members_code";
$data['alert'] = "ok";
$data['success'] = "ok";
$data['message'] = "The member $id couldn't been updated!";
$this->load->view('header', $data);
$this->load->view('membreCodeAdmin');
$this->load->view('footer');
}
}
}
public function delete()
{
$data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('current_network_id'));
if ($this->input->get('recordId')) {
2020-02-06 10:09:39 +00:00
$id = "+" . $this->input->get('recordId');
$id = str_replace(' ', '', $id);
$this->db->where('phone', $id);
$this->db->delete('demande_superviseur');
$data['active'] = "members_code";
$data['alert'] = "ok";
$data['success'] = "ok";
$data['message'] = "The member $id has been deleted!";
$this->load->view('header', $data);
$this->load->view('membreCodeAdmin');
$this->load->view('footer');
} else {
$data['active'] = "members_code";
$data['alert'] = "ok";
$data['message'] = "The member $id couldn't been deleted!";
$this->load->view('header', $data);
$this->load->view('membreCodeAdmin');
$this->load->view('footer');
}
}
public function suppress()
{
if ($this->input->get('recordId')) {
$id = $this->input->get('recordId');
$id = str_replace(' ', '', $id);
$this->db->where('code_membre', $id);
$this->db->delete('codeGenerer');
$data['active'] = "members_code";
$data['alert'] = "ok";
$data['success'] = "ok";
$data['message'] = "Le code membre $id a bien été supprimé !";
redirect('Member_code_admin/index');
2020-02-06 10:09:39 +00:00
} else {
$data['active'] = "members_code";
$data['alert'] = "ok";
$data['message'] = "Une erreur s'est produite !";
redirect('Member_code_admin/index');
2020-02-06 10:09:39 +00:00
}
}
}