Commit 8c171115 by Tobin

dc

parent 1b452604
......@@ -58,11 +58,16 @@ class Category extends CI_Controller {
!isset($_FILES['category_image']) || empty($_FILES['category_image']))){
$err = 1;
$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){
$config = set_upload_service("assets/uploads/services");
$this->load->library('upload');
$config = set_upload_service("assets/uploads/services");
$config['file_name'] = time()."_".$_FILES['category_image']['name'];
$this->upload->initialize($config);
if(!$this->upload->do_upload('category_image')){
......@@ -72,8 +77,18 @@ class Category extends CI_Controller {
$upload_data = $this->upload->data();
$_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){
$flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg);
......@@ -132,14 +147,22 @@ class Category extends CI_Controller {
}
if($err == 0){
$config = set_upload_service("assets/uploads/services");
$this->load->library('upload');
$config = set_upload_service("assets/uploads/services");
$config['file_name'] = time()."_".$_FILES['category_image']['name'];
$this->upload->initialize($config);
if($this->upload->do_upload('category_image')){
$upload_data = $this->upload->data();
$_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){
......
......@@ -98,9 +98,30 @@ class Checker extends CI_Controller {
redirect(base_url('Checker/viewCheckers'));
}
$checker_id = decode_param($checker_id);
$status = $this->Checker_model->changeStatus($checker_id,$status);
if(!$status){
$resp = $this->Checker_model->changeStatus($checker_id,$status);
if(!$resp){
$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'));
}
......
......@@ -51,6 +51,9 @@ class Event extends CI_Controller {
}
function createEvent(){
ini_set("memory_limit", "-1");
set_time_limit(0);
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){
......@@ -214,6 +217,9 @@ class Event extends CI_Controller {
}
function updateEvent($event_id=''){
ini_set("memory_limit", "-1");
set_time_limit(0);
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($event_id) || empty($event_id = decode_param($event_id)) ||
......
......@@ -60,9 +60,28 @@ class Provider extends CI_Controller {
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Provider/viewProviders'));
}
$status = $this->Provider_model->changeStatus($provider_id,$status);
if(!$status){
$resp = $this->Provider_model->changeStatus($provider_id,$status);
if(!$resp){
$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'));
}
......
......@@ -65,17 +65,24 @@ class Api_model extends CI_Model {
$data['phone'] = '966'.$data['phone'];
}
$customer_data = array(
'customer_id'=>$id,
'phone'=>$data['phone'],
'email'=>$data['email_id'],
'name'=>$data['name']
);
$customer_data = array('customer_id'=>$id,'phone'=>$data['phone'],
'email'=>$data['email_id'],'name'=>$data['name']);
$this->db->insert('customer', $customer_data);
$subject = "New account created successfully";
$subject = "New account created successfully";
$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->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);
......@@ -117,7 +124,8 @@ class Api_model extends CI_Model {
$ci->email->cc('[email protected]');
$ci->email->subject($subject);
$ci->email->message($message);
if($attach!=null) {
$ci->email->set_mailtype('html');
if($attach != null) {
$ci->email->attach($attach);
}
return $ci->email->send();
......@@ -130,10 +138,17 @@ class Api_model extends CI_Model {
$unique_id = uniqid().time();
$this->db->where('email',$data['email_id'])->update('customer',array('reset_key'=>$unique_id));
$subject = "TimeOut: Forgot Password";
// $baseUrl = "http://localhost:4200/";
$baseUrl = "https://projects.nuvento.com/";
$url = $baseUrl.'forgot/?reset_key='.$unique_id;
$message = "Please use mentioned link for reset your password: ".$url;
$url = 'https://projects.nuvento.com/forgot/?reset_key='.$unique_id;
$template = getNotifTemplate();
$message = "<html>
<body>
<p>Please use mentioned link for reset your password: ".$url."</p>
<br>
".$template['forgot_mail']."
</body>
</html>";
$email = $data['email_id'];
$result = $this->send_mail($subject,$email,$message);
if($result){
......
......@@ -185,8 +185,14 @@ class Event_model extends CI_Model {
if(!empty($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()){
......
......@@ -10,17 +10,17 @@ class Provider_model extends CI_Model {
return 0;
$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;
$emailChk = $this->db->query("SELECT * FROM provider AS PRV
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;
$phoneChk = $this->db->query("SELECT * FROM provider AS PRV
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;
$status = $this->db->insert('users',
......@@ -65,19 +65,19 @@ class Provider_model extends CI_Model {
return 0;
$userIdChk = $this->db->query("SELECT * FROM provider AS PRV
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']."'");
if(!empty($userIdChk) && $userIdChk->num_rows() > 0) { return 4; }
$emailChk = $this->db->query("SELECT * FROM provider AS PRV
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']."'");
if(!empty($emailChk) && $emailChk->num_rows() > 0) { return 2; }
$phoneChk = $this->db->query("SELECT * FROM provider AS PRV
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']."'");
if(!empty($phoneChk) && $phoneChk->num_rows() > 0) { return 3; }
......
......@@ -30,34 +30,55 @@
<div class="box-body">
<form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-md-6">
<div class="form-group">
<label>Category Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="category" required="" value="<?= (isset($categoryData->category))?$categoryData->category:'' ?>"placeholder="Category Name">
<span class="glyphicon form-control-feedback"></span>
<div class="col-md-12">
<div class="col-md-6">
<div class="form-group">
<label>Category Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="category" required="" value="<?= (isset($categoryData->category))?$categoryData->category:'' ?>"placeholder="Category Name">
<span class="glyphicon form-control-feedback"></span>
</div>
</div>
<div class="form-group">
<label>Category Description</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="category_description" required placeholder="Category Description"
value="<?= (isset($categoryData->category_description))?$categoryData->category_description:'' ?>" >
<span class="glyphicon form-control-feedback"></span>
<div class="col-md-6">
<div class="form-group">
<label>Category Icon Web</label>
<div class="col-md-12" style="padding-bottom:10px;">
<div class="col-md-3">
<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" />
</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 class="col-md-6">
<div class="form-group">
<label>Category Icon</label>
<div class="col-md-12" style="padding-bottom:10px;">
<div class="col-md-3">
<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" />
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="category_image" type="file" accept="image/*" onchange="setImg(this,'image_id');" />
<div class="col-md-12">
<div class="col-md-6">
<div class="form-group">
<label>Category Description</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . _ - ' \/]+$"
name="category_description" required placeholder="Category Description"
value="<?= (isset($categoryData->category_description))?$categoryData->category_description:'' ?>" >
<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>
......
......@@ -30,8 +30,8 @@
<div class="col-md-6">
<div class="form-group">
<label>User Name</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="username" required="" placeholder="User Name">
<input type="email" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="username" placeholder="User Name">
</div>
</div>
<div class="col-md-6">
......
......@@ -40,10 +40,10 @@
<tr>
<th class="hidden">ID</th>
<th width="150px;">Organizer Name</th>
<th width="150px;">User Name</th>
<th width="150px;">Email_id</th>
<th width="100px;">Phone</th>
<th width="100px;">Status</th>
<th width="120px;">User Name</th>
<th width="130px;">Email_id</th>
<th width="80px;">Phone</th>
<th width="60px;">Status</th>
<th width="500px;">Action</th>
</tr>
</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