Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- // Class start here
- class Addappuser extends MY_Controller {
- protected $access = 'admin';
- public function __construct()
- {
- parent::__construct();
- $this->load->model('adduser_model');
- $this->load->model('app_category_model');
- $this->load->model('app_usertype_model');
- $this->load->model('app_municipios_model');
- }
- public function index()
- {
- $data["master_title"] = $this->config->item('sitename')." | Add New User";
- $data['sort'] = $this->input->post("sort"); //echo $data['sort']; die;
- $data["master_body"]="appitems";
- $data["categories"]= $this->app_category_model->get_active_categories();
- $data["usertypes"] = $this->app_usertype_model->get_active_usertypes();
- $data["municipios"] = $this->app_municipios_model->get_municipios();
- $this->load->view('header',$data);
- $this->load->helper(array('form'));
- $this->load->view('add_user_view',$data);
- $this->load->view('footer');
- }
- // Create New user
- public function add_new_user()
- {
- //username password iname websiteurl icnumber iemail
- $arr["username"] = trim($this->input->post("username"));
- $arr["password"] = md5($this->input->post("password"));
- $arr["firstname"] = trim($this->input->post("fname"));
- $arr["lastname"] = trim($this->input->post("lname"));
- $arr["institutename"] = trim($this->input->post("iname"));
- $arr["urlslug"] = $this->adduser_model->setSlugAttribute(trim($this->input->post("iname")));
- $arr["websitelink"] = trim($this->input->post("websiteurl"));
- $arr["institutephone"] = trim($this->input->post("icnumber"));
- $arr["instituteemail"] = trim($this->input->post("iemail"));
- $arr["ifblink"] = trim($this->input->post("ifblink"));
- $arr["itwlink"] = trim($this->input->post("itwlink"));
- $arr["ilkdnlink"] = trim($this->input->post("ilkdnlink"));
- $arr["igplink"] = trim($this->input->post("igplink"));
- $arr["ipintlink"] = trim($this->input->post("ipintlink"));
- $arr["institutecategory"] = implode(',',$this->input->post("institutecategory"));
- $arr["usertype"] = trim($this->input->post("usertype"));
- $arr["birthdate"] = trim($this->input->post("birthdate"));
- $arr["email"] = trim($this->input->post("email"));
- $arr["phone"] = trim($this->input->post("phone"));
- $arr["municipioid"] = trim($this->input->post("municipio"));
- $arr["entidadid"] = $this->app_municipios_model->get_entidad_del_municipio($arr["municipioid"]);
- if($this->input->post("has_app")!='')
- {
- $arr["has_app"] = 1;
- }
- if($this->input->post("featured")!='')
- {
- $arr["featured"] = 1;
- }
- $insert_id = $this->adduser_model->add_new_user($arr);
- if ($insert_id){
- //Create database for new Register user
- $this->create_aboutus_page($insert_id);
- $this->create_contactus_page($insert_id);
- $this->session->set_flashdata("successmsg", "APP User Created successfully with User ID :- ". $insert_id);
- } else {
- $this->session->set_flashdata("errormsg", "There was error in create User!");
- }
- redirect(base_url() . $this->router->class );
- }
- /**
- * Edit a user with the given ID
- * @author Akhilesh Shukla
- */
- public function edit_user()
- {
- $userdata = $this->session->all_userdata();
- $id = $this->uri->segment(3);
- // echo $id;
- //echo '<pre>';
- //print_r($userdata); //exit;
- // $user = $this->adduser_model->getUser($userdata['id']);
- $user = $this->adduser_model->getUser($id);
- $data['user'] = $user[0];
- $data['sort'] = $this->input->post('sort');
- $data['master_title'] = $this->config->item('sitename') . ' | Update User';
- $data['master_body'] = 'appitems';
- $data["categories"] = $this->app_category_model->get_active_categories();
- $data["municipios"] = $this->app_municipios_model->get_municipios();
- $this->load->view('header',$data);
- $this->load->helper(array('form'));
- $this->load->view('update_user_view',$data);
- $this->load->view('footer');
- }
- /**
- * Update a user with the given ID
- * @author Akhilesh Shukla
- */
- public function update_user() {
- $user = $this->adduser_model->getUser($this->input->post('userid'));
- $user = $this->uri->segment(3);
- $data['user'] = $user[0];
- $data['sort'] = $this->input->post('sort');
- $data['master_title'] = $this->config->item('sitename') . ' | Update User';
- $data['master_body'] = 'appitems';
- $data["categories"] = $this->app_category_model->get_active_categories();
- // $arr["entidadid"] = $this->app_municipios_model->get_entidad_del_municipio($arr["municipioid"]);
- $municipioid = trim($this->input->post("municipio"));
- $entidadid = $this->app_municipios_model->get_entidad_del_municipio($municipioid);
- $update = array(
- 'username' => $this->input->post('username'),
- //'password' => md5($this->input->post("password")),
- 'firstname' => $this->input->post('fname'),
- 'lastname' => $this->input->post('lname'),
- 'institutename' => $this->input->post('iname'),
- 'websitelink' => $this->input->post('websiteurl'),
- 'institutephone' => $this->input->post('icnumber'),
- 'instituteemail' => $this->input->post('iemail'),
- 'ifblink' => $this->input->post('ifblink'),
- 'itwlink' => $this->input->post('itwlink'),
- 'ilkdnlink' => $this->input->post('ilkdnlink'),
- 'igplink' => $this->input->post('igplink'),
- 'ipintlink' => $this->input->post('ipintlink'),
- 'institutecategory' => implode(',',$this->input->post("institutecategory")),
- 'birthdate' => trim($this->input->post("birthdate")),
- 'email' => trim($this->input->post("email")),
- 'phone' => trim($this->input->post("phone")),
- 'municipioid' => $municipioid,
- 'entidadid' => $entidadid
- );
- $pass = $this->input->post("password");
- if(isset($pass) && !empty($pass)){
- $update['password'] = md5($this->input->post("password"));
- }
- $a = $this->adduser_model->updateUser($update, $this->input->post('userid'));
- if($a > 0) {
- $this->session->set_flashdata("successmsg", "User Updated Successfully!");
- }
- else{
- $this->session->set_flashdata("successmsg", "Update Failed! Please try again.");
- }
- // redirect(base_url() . $this->router->class .'/edit_user/'.$this->input->post('userid'));
- redirect(base_url() . '/manageusers/');
- }
- // Create aboutus page
- public function create_aboutus_page($userid) {
- $arr["userid"] = $userid;
- $arr["pagename"] = 'About Us';
- $arr["pagecontent"] = '<h2>About us</h2>
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ullamcorper sapien non nisl facilisis bibendum in quis tellus. Duis in urna bibendum turpis pretium fringilla. Aenean neque velit, porta eget mattis ac, imperdiet quis nisi. Donec non dui et tortor vulputate luctus. Praesent consequat rhoncus velit, ut molestie arcu venenatis sodales.</p>
- <h3>Lacinia</h3>
- <ul>
- <li>Suspendisse tincidunt urna ut velit ullamcorper fermentum.</li>
- <li>Nullam mattis sodales lacus, in gravida sem auctor at.</li>
- <li>Praesent non lacinia mi.</li>
- <li>Mauris a ante neque.</li>
- <li>Aenean ut magna lobortis nunc feugiat sagittis.</li>
- </ul>
- <h3>Pellentesque adipiscing</h3>
- <p>Maecenas quis ante ante. Nunc adipiscing rhoncus rutrum. Pellentesque adipiscing urna mi, ut tempus lacus ultrices ac. Pellentesque sodales, libero et mollis interdum, dui odio vestibulum dolor, eu pellentesque nisl nibh quis nunc. Sed porttitor leo adipiscing venenatis vehicula. Aenean quis viverra enim. Praesent porttitor ut ipsum id ornare.</p>
- ';
- $arr["pageimage"] = '1439367804.jpg';
- $this->adduser_model->add_new_user_aboutus($arr);
- }
- // Create create_contactus_page
- public function create_contactus_page($userid) {
- $arr["userid"] = $userid;
- $arr["iaddress"] = 'Institute Name';
- $arr["icity"] = 'City';
- $arr["istate"] = 'State';
- $arr["ipincode"] = '';
- $this->adduser_model->add_new_user_contactus($arr);
- }
- // Check username exist
- public function checkusersusername(){
- $arr["username"] = trim($this->input->post("username"));
- $countrows = $this->adduser_model->checkthisUsername($arr);
- echo $countrows;
- }
- public function checkusersusernameupdate(){
- $arr["username"] = trim($this->input->post("username"));
- $arr["old"] = trim($this->input->post("old"));
- if($arr["username"] == $arr["old"]){ return 0; }
- $countrows = $this->adduser_model->checkthisUsername($arr);
- echo $countrows;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement