Commit 8c171115 by Tobin

dc

parent 1b452604
...@@ -58,11 +58,16 @@ class Category extends CI_Controller { ...@@ -58,11 +58,16 @@ class Category extends CI_Controller {
!isset($_FILES['category_image']) || empty($_FILES['category_image']))){ !isset($_FILES['category_image']) || empty($_FILES['category_image']))){
$err = 1; $err = 1;
$errMsg = 'Provide a Category Icon'; $errMsg = 'Provide a Category Icon';
} else if($err == 0 && (!isset($_FILES) || empty($_FILES) ||
!isset($_FILES['category_image_mob']) || empty($_FILES['category_image_mob']))){
$err = 1;
$errMsg = 'Provide a Mobile Category Icon';
} }
if($err == 0){ if($err == 0){
$config = set_upload_service("assets/uploads/services");
$this->load->library('upload'); $this->load->library('upload');
$config = set_upload_service("assets/uploads/services");
$config['file_name'] = time()."_".$_FILES['category_image']['name']; $config['file_name'] = time()."_".$_FILES['category_image']['name'];
$this->upload->initialize($config); $this->upload->initialize($config);
if(!$this->upload->do_upload('category_image')){ if(!$this->upload->do_upload('category_image')){
...@@ -72,8 +77,18 @@ class Category extends CI_Controller { ...@@ -72,8 +77,18 @@ class Category extends CI_Controller {
$upload_data = $this->upload->data(); $upload_data = $this->upload->data();
$_POST['category_image'] = $config['upload_path']."/".$upload_data['file_name']; $_POST['category_image'] = $config['upload_path']."/".$upload_data['file_name'];
} }
$config['file_name'] = time()."_".$_FILES['category_image_mob']['name'];
$this->upload->initialize($config);
if(!$this->upload->do_upload('category_image_mob')){
$err = 1;
$errMsg = $this->upload->display_errors();
}else{
$upload_data = $this->upload->data();
$_POST['category_image_mob'] = $config['upload_path']."/".$upload_data['file_name'];
}
} }
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
...@@ -132,14 +147,22 @@ class Category extends CI_Controller { ...@@ -132,14 +147,22 @@ class Category extends CI_Controller {
} }
if($err == 0){ if($err == 0){
$config = set_upload_service("assets/uploads/services");
$this->load->library('upload'); $this->load->library('upload');
$config = set_upload_service("assets/uploads/services");
$config['file_name'] = time()."_".$_FILES['category_image']['name']; $config['file_name'] = time()."_".$_FILES['category_image']['name'];
$this->upload->initialize($config); $this->upload->initialize($config);
if($this->upload->do_upload('category_image')){ if($this->upload->do_upload('category_image')){
$upload_data = $this->upload->data(); $upload_data = $this->upload->data();
$_POST['category_image'] = $config['upload_path']."/".$upload_data['file_name']; $_POST['category_image'] = $config['upload_path']."/".$upload_data['file_name'];
} }
$config['file_name'] = time()."_".$_FILES['category_image_mob']['name'];
$this->upload->initialize($config);
if($this->upload->do_upload('category_image_mob')){
$upload_data = $this->upload->data();
$_POST['category_image_mob'] = $config['upload_path']."/".$upload_data['file_name'];
}
} }
if($err == 1){ if($err == 1){
......
...@@ -98,9 +98,30 @@ class Checker extends CI_Controller { ...@@ -98,9 +98,30 @@ class Checker extends CI_Controller {
redirect(base_url('Checker/viewCheckers')); redirect(base_url('Checker/viewCheckers'));
} }
$checker_id = decode_param($checker_id); $checker_id = decode_param($checker_id);
$status = $this->Checker_model->changeStatus($checker_id,$status); $resp = $this->Checker_model->changeStatus($checker_id,$status);
if(!$status){ if(!$resp){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
} else {
if($status == 1){
$this->load->model('Api_model');
$checkerData = $this->db->get_where('checker',array('id'=>$checker_id))->row();
if(!empty($checkerData)){
$subject = "Your Checker Account is now activated";
$email_id = $checkerData->username;
$template = getNotifTemplate();
$message .= "<html>
<body>
Your Checker Account for the username
<strong>".$checkerData->username."</strong> is now activated.<br>
".$template['checker_activation_mail']."
</body>
</html>";
$this->Api_model->send_mail($subject,$email_id,$message);
}
}
} }
redirect(base_url('Checker/viewCheckers')); redirect(base_url('Checker/viewCheckers'));
} }
......
...@@ -51,6 +51,9 @@ class Event extends CI_Controller { ...@@ -51,6 +51,9 @@ class Event extends CI_Controller {
} }
function createEvent(){ function createEvent(){
ini_set("memory_limit", "-1");
set_time_limit(0);
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){ if(!isset($_POST) || empty($_POST)){
...@@ -214,6 +217,9 @@ class Event extends CI_Controller { ...@@ -214,6 +217,9 @@ class Event extends CI_Controller {
} }
function updateEvent($event_id=''){ function updateEvent($event_id=''){
ini_set("memory_limit", "-1");
set_time_limit(0);
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($event_id) || empty($event_id = decode_param($event_id)) || if(empty($event_id) || empty($event_id = decode_param($event_id)) ||
......
...@@ -60,9 +60,28 @@ class Provider extends CI_Controller { ...@@ -60,9 +60,28 @@ class Provider extends CI_Controller {
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Provider/viewProviders')); redirect(base_url('Provider/viewProviders'));
} }
$status = $this->Provider_model->changeStatus($provider_id,$status); $resp = $this->Provider_model->changeStatus($provider_id,$status);
if(!$status){ if(!$resp){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
} else {
if($status == 1){
$this->load->model('Api_model');
$providerData = $this->Provider_model->getProviderData($provider_id,'0,1');
$subject = "Your Organizer Account is now activated";
$email_id = $providerData->email;
$template = getNotifTemplate();
$message .= "<html>
<body>
Your Organizer Account for the username
<strong>".$providerData->username."</strong> is now activated.<br>
".$template['provider_activation_mail']."
</body>
</html>";
$this->Api_model->send_mail($subject,$email_id,$message);
}
} }
redirect(base_url('Provider/viewProviders')); redirect(base_url('Provider/viewProviders'));
} }
......
...@@ -65,17 +65,24 @@ class Api_model extends CI_Model { ...@@ -65,17 +65,24 @@ class Api_model extends CI_Model {
$data['phone'] = '966'.$data['phone']; $data['phone'] = '966'.$data['phone'];
} }
$customer_data = array( $customer_data = array('customer_id'=>$id,'phone'=>$data['phone'],
'customer_id'=>$id, 'email'=>$data['email_id'],'name'=>$data['name']);
'phone'=>$data['phone'],
'email'=>$data['email_id'],
'name'=>$data['name']
);
$this->db->insert('customer', $customer_data); $this->db->insert('customer', $customer_data);
$subject = "New account created successfully"; $subject = "New account created successfully";
$email_id = $data['email_id']; $email_id = $data['email_id'];
$message = "Hi,\n\r Welcome to TimeOut.\r\n Please use username: ".$email_id." and Password: ".$temp_password." for access your account";
$template = getNotifTemplate();
$message .= "<html>
<body>
Hi,\n\r Welcome to TimeOut. \r\n Please use username:
".$email_id." and Password: ".$temp_password."
for access your account <br>
".$template['registration_mail']."
</body>
</html>";
$this->send_mail($subject,$email_id,$message); $this->send_mail($subject,$email_id,$message);
$this->db->select('customer.name,customer.dob,customer.phone,customer.email,customer.profile_image AS image,customer.gender,users.id AS userId, customer.city,customer.dob'); $this->db->select('customer.name,customer.dob,customer.phone,customer.email,customer.profile_image AS image,customer.gender,users.id AS userId, customer.city,customer.dob');
$this->db->where('users.id',$id); $this->db->where('users.id',$id);
...@@ -117,7 +124,8 @@ class Api_model extends CI_Model { ...@@ -117,7 +124,8 @@ class Api_model extends CI_Model {
$ci->email->cc('[email protected]'); $ci->email->cc('[email protected]');
$ci->email->subject($subject); $ci->email->subject($subject);
$ci->email->message($message); $ci->email->message($message);
if($attach!=null) { $ci->email->set_mailtype('html');
if($attach != null) {
$ci->email->attach($attach); $ci->email->attach($attach);
} }
return $ci->email->send(); return $ci->email->send();
...@@ -130,10 +138,17 @@ class Api_model extends CI_Model { ...@@ -130,10 +138,17 @@ class Api_model extends CI_Model {
$unique_id = uniqid().time(); $unique_id = uniqid().time();
$this->db->where('email',$data['email_id'])->update('customer',array('reset_key'=>$unique_id)); $this->db->where('email',$data['email_id'])->update('customer',array('reset_key'=>$unique_id));
$subject = "TimeOut: Forgot Password"; $subject = "TimeOut: Forgot Password";
// $baseUrl = "http://localhost:4200/"; $url = 'https://projects.nuvento.com/forgot/?reset_key='.$unique_id;
$baseUrl = "https://projects.nuvento.com/";
$url = $baseUrl.'forgot/?reset_key='.$unique_id; $template = getNotifTemplate();
$message = "Please use mentioned link for reset your password: ".$url; $message = "<html>
<body>
<p>Please use mentioned link for reset your password: ".$url."</p>
<br>
".$template['forgot_mail']."
</body>
</html>";
$email = $data['email_id']; $email = $data['email_id'];
$result = $this->send_mail($subject,$email,$message); $result = $this->send_mail($subject,$email,$message);
if($result){ if($result){
......
...@@ -185,8 +185,14 @@ class Event_model extends CI_Model { ...@@ -185,8 +185,14 @@ class Event_model extends CI_Model {
if(!empty($eventData)){ if(!empty($eventData)){
$status = $this->db->insert_batch('event_gallery',$eventData); $status = $this->db->insert_batch('event_gallery',$eventData);
} }
return $status; $primaryImg = $this->db->get_where('event_gallery',array('event_id'=>$event_id,'media_type'=>'0'));
if(empty($primaryImg) || ($primaryImg->num_rows() <= 0)){
$this->db->query("UPDATE `event_gallery`
SET `media_type`=0
WHERE `event_id`='".$event_id."' ORDER BY id LIMIT 1");
}
return $status;
} }
public function updateEvents($event_id = '', $eventData = array()){ public function updateEvents($event_id = '', $eventData = array()){
......
...@@ -10,17 +10,17 @@ class Provider_model extends CI_Model { ...@@ -10,17 +10,17 @@ class Provider_model extends CI_Model {
return 0; return 0;
$userNameChk = $this->db->query("SELECT * FROM users $userNameChk = $this->db->query("SELECT * FROM users
WHERE status!='2' AND username='".$provider_data['username']."'"); WHERE user_type='2' AND status!='2' AND username='".$provider_data['username']."'");
if(!empty($userNameChk) && $userNameChk->num_rows() > 0) return 4; if(!empty($userNameChk) && $userNameChk->num_rows() > 0) return 4;
$emailChk = $this->db->query("SELECT * FROM provider AS PRV $emailChk = $this->db->query("SELECT * FROM provider AS PRV
INNER JOIN users AS USR ON (USR.id=PRV.provider_id) INNER JOIN users AS USR ON (USR.id=PRV.provider_id)
WHERE USR.status!='2' AND PRV.email='".$provider_data['email']."'"); WHERE USR.user_type='2' AND USR.status!='2' AND PRV.email='".$provider_data['email']."'");
if(!empty($emailChk) && $emailChk->num_rows() > 0) return 2; if(!empty($emailChk) && $emailChk->num_rows() > 0) return 2;
$phoneChk = $this->db->query("SELECT * FROM provider AS PRV $phoneChk = $this->db->query("SELECT * FROM provider AS PRV
INNER JOIN users AS USR ON (USR.id=PRV.provider_id) INNER JOIN users AS USR ON (USR.id=PRV.provider_id)
WHERE USR.status!='2' AND PRV.phone='".$provider_data['phone']."'"); WHERE USR.user_type='2' AND USR.status!='2' AND PRV.phone='".$provider_data['phone']."'");
if(!empty($phoneChk) && $phoneChk->num_rows() > 0) return 3; if(!empty($phoneChk) && $phoneChk->num_rows() > 0) return 3;
$status = $this->db->insert('users', $status = $this->db->insert('users',
...@@ -65,19 +65,19 @@ class Provider_model extends CI_Model { ...@@ -65,19 +65,19 @@ class Provider_model extends CI_Model {
return 0; return 0;
$userIdChk = $this->db->query("SELECT * FROM provider AS PRV $userIdChk = $this->db->query("SELECT * FROM provider AS PRV
INNER JOIN users AS USR ON (USR.id = PRV.provider_id) INNER JOIN users AS USR ON (USR.id = PRV.provider_id)
WHERE USR.status!='2' AND USR.id!='".$provider_id."' AND WHERE USR.user_type='2' AND USR.status!='2' AND USR.id!='".$provider_id."' AND
USR.username='".$provider_data['username']."'"); USR.username='".$provider_data['username']."'");
if(!empty($userIdChk) && $userIdChk->num_rows() > 0) { return 4; } if(!empty($userIdChk) && $userIdChk->num_rows() > 0) { return 4; }
$emailChk = $this->db->query("SELECT * FROM provider AS PRV $emailChk = $this->db->query("SELECT * FROM provider AS PRV
INNER JOIN users AS USR ON (USR.id = PRV.provider_id) INNER JOIN users AS USR ON (USR.id = PRV.provider_id)
WHERE USR.status!='2' AND USR.id!='".$provider_id."' AND WHERE USR.user_type='2' AND USR.status!='2' AND USR.id!='".$provider_id."' AND
PRV.email='".$provider_data['email']."'"); PRV.email='".$provider_data['email']."'");
if(!empty($emailChk) && $emailChk->num_rows() > 0) { return 2; } if(!empty($emailChk) && $emailChk->num_rows() > 0) { return 2; }
$phoneChk = $this->db->query("SELECT * FROM provider AS PRV $phoneChk = $this->db->query("SELECT * FROM provider AS PRV
INNER JOIN users AS USR ON (USR.id = PRV.provider_id) INNER JOIN users AS USR ON (USR.id = PRV.provider_id)
WHERE USR.status!='2' AND USR.id!='".$provider_id."' AND WHERE USR.user_type='2' AND USR.status!='2' AND USR.id!='".$provider_id."' AND
PRV.phone='".$provider_data['phone']."'"); PRV.phone='".$provider_data['phone']."'");
if(!empty($phoneChk) && $phoneChk->num_rows() > 0) { return 3; } if(!empty($phoneChk) && $phoneChk->num_rows() > 0) { return 3; }
......
...@@ -30,34 +30,55 @@ ...@@ -30,34 +30,55 @@
<div class="box-body"> <div class="box-body">
<form role="form" action="<?= base_url($url) ?>" method="post" <form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data"> class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-md-6"> <div class="col-md-12">
<div class="form-group"> <div class="col-md-6">
<label>Category Name</label> <div class="form-group">
<input type="text" class="form-control required" data-parsley-trigger="change" <label>Category Name</label>
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$" <input type="text" class="form-control required" data-parsley-trigger="change"
name="category" required="" value="<?= (isset($categoryData->category))?$categoryData->category:'' ?>"placeholder="Category Name"> data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
<span class="glyphicon form-control-feedback"></span> name="category" required="" value="<?= (isset($categoryData->category))?$categoryData->category:'' ?>"placeholder="Category Name">
<span class="glyphicon form-control-feedback"></span>
</div>
</div> </div>
<div class="form-group"> <div class="col-md-6">
<label>Category Description</label> <div class="form-group">
<input type="text" class="form-control required" data-parsley-trigger="change" <label>Category Icon Web</label>
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$" <div class="col-md-12" style="padding-bottom:10px;">
name="category_description" required placeholder="Category Description" <div class="col-md-3">
value="<?= (isset($categoryData->category_description))?$categoryData->category_description:'' ?>" > <img id="image_id" src="<?= (isset($categoryData->category_image))?base_url($categoryData->category_image):'' ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" />
<span class="glyphicon form-control-feedback"></span> </div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="category_image" type="file" accept="image/*" onchange="setImg(this,'image_id');" />
</div>
</div>
</div>
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-md-12">
<div class="form-group"> <div class="col-md-6">
<label>Category Icon</label> <div class="form-group">
<div class="col-md-12" style="padding-bottom:10px;"> <label>Category Description</label>
<div class="col-md-3"> <input type="text" class="form-control required" data-parsley-trigger="change"
<img id="image_id" src="<?= (isset($categoryData->category_image))?base_url($categoryData->category_image):'' ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" /> data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
</div> name="category_description" required placeholder="Category Description"
<div class="col-md-9" style="padding-top: 25px;"> value="<?= (isset($categoryData->category_description))?$categoryData->category_description:'' ?>" >
<input name="category_image" type="file" accept="image/*" onchange="setImg(this,'image_id');" /> <span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Category Icon Mobile</label>
<div class="col-md-12" style="padding-bottom:10px;">
<div class="col-md-3">
<img id="category_image_mob" src="<?= (isset($categoryData->category_image_mob))?base_url($categoryData->category_image_mob):'' ?>" onerror="this.src='<?=base_url("assets/images/user_avatar.jpg")?>';" height="75" width="75" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="category_image_mob" type="file" accept="image/*" onchange="setImg(this,'category_image_mob');" />
</div>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -30,8 +30,8 @@ ...@@ -30,8 +30,8 @@
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>User Name</label> <label>User Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="username" required="" placeholder="User Name"> data-parsley-minlength="2" required="" name="username" placeholder="User Name">
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
......
...@@ -40,10 +40,10 @@ ...@@ -40,10 +40,10 @@
<tr> <tr>
<th class="hidden">ID</th> <th class="hidden">ID</th>
<th width="150px;">Organizer Name</th> <th width="150px;">Organizer Name</th>
<th width="150px;">User Name</th> <th width="120px;">User Name</th>
<th width="150px;">Email_id</th> <th width="130px;">Email_id</th>
<th width="100px;">Phone</th> <th width="80px;">Phone</th>
<th width="100px;">Status</th> <th width="60px;">Status</th>
<th width="500px;">Action</th> <th width="500px;">Action</th>
</tr> </tr>
</thead> </thead>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment