Commit ed32455f by tobin

dc

parent 22998e20
......@@ -40,22 +40,22 @@ class CMS extends CI_Controller {
redirect(base_url($url));
}
if(isset($_POST['faq_en']) && empty($_POST['faq_en'])){
if(!isset($_POST['faq_en']) || empty($_POST['faq_en'])){
unset($_POST['faq_en']);
}
if(isset($_POST['privacy_policy_en']) && empty($_POST['privacy_policy_en'])){
if(!isset($_POST['privacy_policy_en']) || empty($_POST['privacy_policy_en'])){
unset($_POST['privacy_policy_en']);
}
if(isset($_POST['terms_and_conditions_en']) && empty($_POST['terms_and_conditions_en'])){
if(!isset($_POST['terms_and_conditions_en']) || empty($_POST['terms_and_conditions_en'])){
unset($_POST['terms_and_conditions_en']);
}
if(isset($_POST['faq_ar']) && empty($_POST['faq_ar'])){
if(!isset($_POST['faq_ar']) || empty($_POST['faq_ar'])){
unset($_POST['faq_ar']);
}
if(isset($_POST['privacy_policy_ar']) && empty($_POST['privacy_policy_ar'])){
if(!isset($_POST['privacy_policy_ar']) || empty($_POST['privacy_policy_ar'])){
unset($_POST['privacy_policy_ar']);
}
if(isset($_POST['terms_and_conditions_ar']) && empty($_POST['terms_and_conditions_ar'])){
if(!isset($_POST['terms_and_conditions_ar']) || empty($_POST['terms_and_conditions_ar'])){
unset($_POST['terms_and_conditions_ar']);
}
......@@ -68,5 +68,48 @@ class CMS extends CI_Controller {
redirect(base_url($url));
}
public function notification() {
$template['page'] = 'CMS/notification';
$template['menu'] = "Notification Templates";
$template['smenu'] = "Change Notification Templates";
$template['pTitle'] = "Notification Templates";
$template['page_head'] = "Notification Templates";
$template['pDescription'] = "Change Notification Templates";
$template['notificationData'] = $this->Cms_model->getNotifData();
$this->load->view('template',$template);
}
public function changeNotifData(){
$url = 'CMS/notification';
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url($url));
}
if(!isset($_POST['forgot_mail']) || empty($_POST['forgot_mail'])){
unset($_POST['forgot_mail']);
}
if(!isset($_POST['forgot_sms']) || empty($_POST['forgot_sms'])){
unset($_POST['forgot_sms']);
}
if(!isset($_POST['registration_mail']) || empty($_POST['registration_mail'])){
unset($_POST['registration_mail']);
}
if(!isset($_POST['registration_sms']) || empty($_POST['registration_sms'])){
unset($_POST['registration_sms']);
}
$status = $this->Cms_model->updateNotif($_POST);
if($status){
$flashMsg['class'] = 'success';
$flashMsg['message'] = 'Settings Successfully Updated..!';
}
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url($url));
}
}
?>
\ No newline at end of file
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Checker extends CI_Controller {
public function __construct() {
parent::__construct();
date_default_timezone_set("Asia/Kolkata");
$this->load->model('Checker_model');
$this->load->model('Provider_model');
if(!$this->session->userdata('logged_in')) {
redirect(base_url('Login'));
}
}
function viewCheckers(){
$template['page'] = 'Checker/viewChecker';
$template['menu'] = 'Checker Management';
$template['smenu'] = 'View Checker';
$template['pTitle'] = "Checker Management";
$template['pDescription'] = "View Checker List";
$provider_id = $this->session->userdata['id'];
if($this->session->userdata['user_type'] == 1){
$provider_id = (isset($_POST['provider_id'])&&$_POST['provider_id']!='')?$_POST['provider_id']:'';
}
$template['provider_id'] = $provider_id;
$template['checker_data'] = $this->Checker_model->getCheckerData($provider_id);
$template['provider_data'] = $this->Provider_model->getProviderData('','0,1');
$template['enc_provider_id'] = encode_param($provider_id);
$this->load->view('template',$template);
}
function addChecker(){
$template['page'] = 'Checker/checkerAddForm';
$template['menu'] = 'Checker Management';
$template['smenu'] = 'Add Checker';
$template['pTitle'] = "Add Checker";
$template['pDescription'] = "Create New Checker";
$template['provider_id'] = $_GET['provider_id'];
$this->load->view('template',$template);
}
function createChecker(){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Checker/addChecker'));
}
$err = 0;
$errMsg = '';
if($err == 0 && (!isset($_POST['username']) || empty($_POST['username']))){
$err = 1;
$errMsg = 'Provide Checker User Name';
} else if($err == 0 && (!isset($_POST['password']) || empty($_POST['password']))){
$err = 1;
$errMsg = 'Provide Checker Password';
} else if($err == 0 && (!isset($_POST['provider_id']) || empty($_POST['provider_id']) ||
empty($provider_id = decode_param($_POST['provider_id'])))){
$err = 1;
$errMsg = 'Something went wrong, please try again..!';
}
if($err == 1){
$flashMsg['class'] = 'error';
$flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Checker/viewCheckers'));
}
$_POST['password'] = md5($_POST['password']);
$_POST['provider_id'] = $provider_id;
$status = $this->Checker_model->createChecker($_POST);
if($status == 1){
$flashMsg['class'] = 'success';
$flashMsg['message'] = 'Checker Created';
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Checker/viewCheckers'));
} else if ($status == 2){
$flashMsg['class'] = 'error';
$flashMsg['message'] = 'Checker User name already exist..!';
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Checker/viewCheckers'));
}
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Checker/addChecker'));
}
function changeStatus($checker_id = '',$status = '1'){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($checker_id)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Checker/viewCheckers'));
}
$checker_id = decode_param($checker_id);
$status = $this->Checker_model->changeStatus($checker_id,$status);
if(!$status){
$this->session->set_flashdata('message',$flashMsg);
}
redirect(base_url('Checker/viewCheckers'));
}
}
?>
\ No newline at end of file
......@@ -125,6 +125,12 @@
include 'BayanPayPaymentLibrary.php';
}
function getNotifTemplate(){
$CI = & get_instance();
$settings = $CI->db->get('notification_templates');
return (!empty($settings))?$settings->row_array():'';
}
// function resizeImage($file=array()){
// if(empty($file) || ($size = $file['size']/1024) < 100 ||
// empty($info = getimagesize($file['tmp_name'])) || $info['mime'] == 'image/gif'){
......
<?php
class Checker_model extends CI_Model {
public function _consruct(){
parent::_construct();
}
public function getCheckerData($provider_id='',$view=''){
$cond = (!empty($view))?" CHK.status IN ($view) ":" CHK.status != '2' ";
$cond .= (!empty($provider_id))?" AND PRV.provider_id='$provider_id' ":"";
$checkerData = $this->db->query("SELECT CHK.*,PRV.name
FROM checker AS CHK
INNER JOIN provider AS PRV ON (CHK.provider_id=PRV.provider_id)
WHERE $cond");
return $checkerData->result();
}
public function createChecker($checkerData = array()){
if(empty($checkerData)){
return 0;
}
$usrCheck=$this->db->get_where('checker',array('username'=>$checkerData['username'],'status !='=>'2'));
if($usrCheck->num_rows() > 0){
return 2;
}
$status = $this->db->insert('checker',$checkerData);
return $status;
}
public function changeStatus($id = '', $status = '0'){
if(empty($id)){
return 0;
}
$status = $this->db->update('checker',array('status'=>$status),array('id'=>$id));
return $status;
}
}
?>
\ No newline at end of file
......@@ -20,5 +20,22 @@ class Cms_model extends CI_Model {
$status = $this->db->update('privacy_policy',$cmsData);
return $status;
}
public function getNotifData(){
$notifData = $this->db->query("SELECT * FROM notification_templates");
if(!empty($notifData)){
return $notifData->row();
}
return 0;
}
public function updateNotif($notifData = array()){
if(empty($notifData)){
return 0;
}
$status = $this->db->update('notification_templates',$notifData);
return $status;
}
}
?>
\ No newline at end of file
......@@ -72,7 +72,7 @@
<div class="col-md-6">
<div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button>
<a href="<?= base_url('Category/listCategory') ?>" class="btn btn-primary">Cancel</a>
<a href="<?= base_url() ?>" class="btn btn-primary">Cancel</a>
</div>
</div>
......
<div class="content-wrapper">
<section class="content-header">
<h1>
<?= $pTitle ?>
<small><?= $pDescription ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li>
<li class="active"><?= $smenu ?></li>
</ol>
</section>
<section class="content">
<div class="row">
<div class="col-md-12">
<?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-md-12">
<div class="box box-warning">
<div class="box-body">
<form role="form" action="<?= base_url('CMS/changeNotifData') ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="box-header with-border">
<h3 class="box-title padLeft10 padTop5">Email Template</h3>
</div>
<div class="box-body">
<div class="col-sm-12">
<div class="col-sm-6">
<div class="form-group">
<label>Registration Mail</label>
<textarea id="rich_editor" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Registration Mail" name="registration_mail" style="height:108px;" data-parsley-trigger="change"><?= $notificationData->registration_mail ?></textarea>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>Forgot Mail</label>
<textarea id="rich_editor_1" type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Forgot Mail" name="forgot_mail" style="height:108px;" data-parsley-trigger="change"><?= $notificationData->forgot_mail ?></textarea>
</div>
</div>
</div>
</div>
<div class="box-header with-border">
<h3 class="box-title padLeft10 padTop5">SMS Template</h3>
</div>
<div class="box-body">
<div class="col-sm-12">
<div class="col-sm-6">
<div class="form-group">
<label>Registration SMS</label>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Registration SMS" name="registration_sms" style="height:108px;" data-parsley-trigger="change"><?= $notificationData->registration_sms ?></textarea>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>Forgot SMS</label>
<textarea type="text" class="ip_reg_form_input form-control reset-form-custom" placeholder="Forgot SMS" name="forgot_sms" style="height:108px;" data-parsley-trigger="change"><?= $notificationData->forgot_sms ?></textarea>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="col-md-6">
<div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button>
<a href="<?= base_url() ?>" class="btn btn-primary">Cancel</a>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</section>
</div>
\ No newline at end of file
<div class="content-wrapper">
<section class="content-header">
<h1>
<?= $pTitle ?>
<small><?= $pDescription ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li>
<li class="active"><?= $smenu ?></li>
</ol>
</section>
<section class="content">
<div class="row">
<div class="col-md-12">
<?php
if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-md-12">
<div class="box box-warning">
<div class="box-body">
<form role="form" action="<?= base_url('Checker/createChecker') ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data">
<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">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control required" name="password" placeholder="Password" required="">
</div>
</div>
<input type="hidden" name="provider_id" value="<?= $provider_id ?>">
<div class="col-md-12 padTop10">
<div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button>
<a href="<?= base_url('Checker/viewCheckers') ?>" class="btn btn-primary">Cancel</a>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</section>
</div>
\ No newline at end of file
<div class="content-wrapper" >
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<?= $pTitle ?>
<small><?= $pDescription ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li>
<li class="active"><?= $smenu ?></li>
</ol>
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-12">
<?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-xs-12">
<?php if($this->session->userdata['user_type'] == 1){ ?>
<div class="box box-warning marginBottom-10">
<div class="box-body">
<form role="form" name="venueForm" action="<?= base_url('Checker/viewCheckers')?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-md-12">
<?php if(!empty($provider_data)){ ?>
<div class="form-group">
<label>Choose Povider</label>
<select name="provider_id" class="form-control"
placeholder="Select Venue" onchange="venueSubmitForm()">
<option selected value="0">All provider</option>
<?php
foreach ($provider_data as $provider) {
$select=(isset($provider_id)&&$provider->provider_id==$provider_id)?'selected':'';
echo '<option '.$select.' value="'.$provider->provider_id.'">'.
$provider->name.
'</option>';
}
?>
</select>
</div>
<?php } ?>
</div>
</form>
</div>
</div>
<?php } ?>
<div class="box box-warning">
<div class="box-header with-border">
<div class="col-md-6"><h3 class="box-title">Creater List</h3></div>
<div class="col-md-6" align="right">
<?php if($this->session->userdata['user_type'] != 1){ ?>
<a class="btn btn-sm btn-primary" href="<?= base_url('Checker/addChecker?provider_id='.$enc_provider_id) ?>">
Add New Checker
</a>
<?php } ?>
<a class="btn btn-sm btn-primary" href="<?= base_url() ?>">Back</a>
</div>
</div>
<div class="box-body">
<table id="mechanicUsers" class="table table-bordered table-striped datatable ">
<thead>
<tr>
<th class="hidden">ID</th>
<th width="250px;">Creater User Name</th>
<th width="250px;">Provider</th>
<th>Status</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
if(!empty($checker_data)){
foreach($checker_data as $checker) { ?>
<tr>
<th class="hidden"><?= $checker->id ?></th>
<th class="center"><?= $checker->username ?></th>
<th class="center"><?= $checker->name ?></th>
<th class="center"><?= ($checker->status == 1)?'Active':'De-activate' ?></th>
<td class="center">
<a class="btn btn-sm btn-danger"
href="<?= base_url("Checker/changeStatus/".encode_param($checker->id))."/2" ?>"
onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete
</a>
<?php if($checker->status == 1){ ?>
<a class="btn btn-sm btn-success" style="background-color:#ac2925" href="<?= base_url("Checker/changeStatus/".encode_param($checker->id))."/0" ?>">
<i class="fa fa-cog"></i> De-activate
</a>
<?php } else { ?>
<a class="btn btn-sm btn-success" href="<?= base_url("Checker/changeStatus/".encode_param($checker->id))."/1" ?>">
<i class="fa fa-cog"></i> Activate
</a>
<?php } ?>
</td>
</tr>
<?php } } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</section>
</div>
\ No newline at end of file
......@@ -10,18 +10,22 @@ x <aside class="main-sidebar">
</div>
</div>
<ul class="sidebar-menu">
<li><a href="<?= base_url('Dashboard') ?>">
<img src="<?=base_url("assets/images/m1.png") ?>">
<span>Dashboard</span></a>
<li>
<a href="<?= base_url('Dashboard') ?>">
<img src="<?=base_url("assets/images/m1.png") ?>">
<span>Dashboard</span>
</a>
</li>
<li><a href="<?= base_url('Tag/listTags') ?>">
<img src="<?=base_url("assets/images/m2.png") ?>">
<span>Tag Management</span></a>
<li>
<a href="<?= base_url('Tag/listTags') ?>">
<img src="<?=base_url("assets/images/m2.png") ?>">
<span>Tag Management</span>
</a>
</li>
<li class="treeview">
<a href="#">
<img src="<?=base_url("assets/images/m3.png") ?>">
<span>Host Categories</span>
<img src="<?=base_url("assets/images/m3.png") ?>">
<span>Host Categories</span>
<i class="fa fa-angle-left pull-right"></i>
</a>
<ul class="treeview-menu">
......@@ -39,18 +43,22 @@ x <aside class="main-sidebar">
</li>
</ul>
</li>
<li><a href="<?= base_url('Region/listRegion') ?>">
<img src="<?=base_url("assets/images/m4.png") ?>">
<span>Region Management</span></a>
<li>
<a href="<?= base_url('Region/listRegion') ?>">
<img src="<?=base_url("assets/images/m4.png") ?>">
<span>Region Management</span>
</a>
</li>
<li><a href="<?= base_url('Category/listCategory') ?>">
<img src="<?=base_url("assets/images/m5.png") ?>">
<span>Category Management</span></a>
<li>
<a href="<?= base_url('Category/listCategory') ?>">
<img src="<?=base_url("assets/images/m5.png") ?>">
<span>Category Management</span>
</a>
</li>
<li class="treeview">
<a href="#">
<img src="<?=base_url("assets/images/m6.png") ?>">
<span>Venue Management</span>
<img src="<?=base_url("assets/images/m6.png") ?>">
<span>Venue Management</span>
<i class="fa fa-angle-left pull-right"></i>
</a>
<ul class="treeview-menu">
......@@ -111,6 +119,14 @@ x <aside class="main-sidebar">
</li>
</ul>
</li>
<?php } ?>
<li>
<a href="<?= base_url('Checker/viewCheckers') ?>">
<img src="<?=base_url("assets/images/m2.png") ?>">
<span>Checker Management</span>
</a>
</li>
<?php if($this->session->userdata['user_type'] == 1){ ?>
<li class="treeview">
<a href="#">
<img src="<?=base_url("assets/images/m9.png") ?>">
......@@ -149,6 +165,10 @@ x <aside class="main-sidebar">
<span>CMS Management</span>
</a>
</li>
<li><a href="<?= base_url('CMS/notification') ?>">
<img src="<?=base_url("assets/images/m2.png") ?>">
<span>Notification Tempaltes</span></a>
</li>
<li>
<a href="<?= base_url('Settings') ?>">
<i class="fa fa-wrench" aria-hidden="true">
......
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