Commit 4f955705 by Ajil

settings

parent de20132d
......@@ -89,7 +89,7 @@ $autoload['drivers'] = array();
|
| $autoload['helper'] = array('url', 'file');
*/
$autoload['helper'] = array('url');
$autoload['helper'] = array('url','generals_helper','file');
/*
| -------------------------------------------------------------------
......
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Brand extends CI_Controller {
public function __construct() {
parent::__construct();
date_default_timezone_set("Asia/Kolkata");
$this->load->model('Brand_model');
if(!$this->session->userdata('logged_in')) {
redirect(base_url());
}
else {
$menu = $this->session->userdata('admin');
if( $menu!=1 ) {
$this->session->set_flashdata('message', array('message' => "You don't have permission to access testimonials page.",'class' => 'danger'));
redirect(base_url().'dashboard');
}
}
}
public function index()
{
$data['menu'] = 'Brand Management';
$data['smenu'] = 'View Brand List';
$data['pTitle'] = "Brand Management";
$data['pDescription'] = "View Brand List";
$data['page'] = 'Brand/list';
$data['datatable'] = 1;
$data['brandData']=$this->Brand_model->getBrandData();
$this->load->view('template', $data);
}
public function create()
{
$data['menu'] = 'Brand Management';
$data['smenu'] = 'Add Brand';
$data['pTitle'] = "Brand Management";
$data['pDescription'] = "Add Brand";
$data['page'] = 'Brand/create';
$data['brandData'] = $this->Brand_model->getBrandData();
$this->load->view('template', $data);
}
public function create_brand()
{
$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('Brand/create'));
}
$err = 0;
$errMsg = '';
if($err == 0 && (!isset($_POST['brand_name']) || empty($_POST['brand_name']))){
$err = 1;
$errMsg = 'Provide a Brand Name';
} else if($err == 0 && (!isset($_FILES) || empty($_FILES) ||
!isset($_FILES['brand']) || empty($_FILES['brand']))){
$err = 1;
$errMsg = 'Provide a Brand Image';
}
if($err == 0){
$files = $_FILES;
$cpt = count($_FILES['brand']['name']);
$_FILES['userfile']['name']= time().$files['brand']['name'];
$_FILES['userfile']['type']= $files['brand']['type'];
$_FILES['userfile']['tmp_name']= $files['brand']['tmp_name'];
$_FILES['userfile']['error']= $files['brand']['error'];
$_FILES['userfile']['size']= $files['brand']['size'];
$config = array();
$config['upload_path'] = './uploads/brand';
$config['allowed_types'] = 'gif|jpg|jpeg|png|flv|f4v';
$config['max_size'] = '';
$config['overwrite'] = FALSE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
$upload_img = $this->upload->do_upload();
$uploading_file = $this->upload->data();
$image_file = $config['upload_path'].'/'.$uploading_file['file_name'];
$brandData = array(
'brand_name' => $this->input->post('brand_name'),
'brand_image' => $image_file
);
}
if($err == 1){
$flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Brand/create'));
}
$qry = $this->Brand_model->add_brand($brandData);
if($qry)
{
$this->session->set_flashdata('message', array('message' => "Successfully added.",'class' => 'success'));
redirect(base_url().'Brand');
}else{
$this->session->set_flashdata('message',$flashMsg);
}
}
function edit($brand_id=''){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($brand_id) || empty(decode_param($brand_id))){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Brand/list'));
}
$data['page'] = 'Brand/create';
$data['menu'] = 'Brand Management';
$data['smenu'] = 'Edit Brand';
$data['pTitle'] = "Edit Brand";
$data['pDescription'] = "Update Brand Data";
$data['brand_id'] = $brand_id;
$data['brandData'] = $this->Brand_model->getBrandData(decode_param($brand_id));
$this->load->view('template',$data);
}
public function edit_brand($brand_id='')
{
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST) || empty($brand_id)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Brand'));
}
if(isset($_FILES['brand']['name']) && !empty($_FILES['brand']['name']))
{
$files = $_FILES;
$cpt = count($_FILES['brand']['name']);
$_FILES['userfile']['name']= time().$files['brand']['name'];
$_FILES['userfile']['type']= $files['brand']['type'];
$_FILES['userfile']['tmp_name']= $files['brand']['tmp_name'];
$_FILES['userfile']['error']= $files['brand']['error'];
$_FILES['userfile']['size']= $files['brand']['size'];
$config = array();
$config['upload_path'] = './uploads/brand';
$config['allowed_types'] = 'gif|jpg|jpeg|png|flv|f4v';
$config['max_size'] = '';
$config['overwrite'] = FALSE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
$upload_img = $this->upload->do_upload();
if(!$upload_img){
$this->session->set_flashdata('message', array('message' => $this->upload->display_errors(),'class' => 'danger'));
} else{
$uploading_file = $this->upload->data();
$image_file = $config['upload_path'].'/'.$uploading_file['file_name'];
}
$brandData = array(
'brand_name' => $this->input->post('brand_name'),
'brand_image' => $image_file);
}else{
$brandData = array(
'brand_name' => $this->input->post('brand_name'));
}
$result = $this->Brand_model->update_brand(decode_param($brand_id),$brandData);
if($result)
{
$this->session->set_flashdata('message', array('message' => "Successfully Updated.",'class' => 'success'));
redirect(base_url().'Brand');
}else{
$this->session->set_flashdata('message', array('message' => "Please try again.",'class' => 'danger'));
}
}
public function delete($brand_id='') {
$result = $this->Brand_model->delete_brand(decode_param($brand_id));
$this->session->set_flashdata('message', array('message' => 'Brand Deleted Successfully','class' => 'success'));
redirect(base_url().'Brand');
}
}
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Settings extends CI_Controller {
public function __construct() {
parent::__construct();
date_default_timezone_set("Asia/Kolkata");
$this->load->model('Settings_model');
if(!$this->session->userdata('logged_in')) {
redirect(base_url());
}
else {
$menu = $this->session->userdata('admin');
if( $menu!=1 ) {
$this->session->set_flashdata('message', array('message' => "You don't have permission to access testimonials page.",'class' => 'danger'));
redirect(base_url().'dashboard');
}
}
}
public function index() {
$template['page'] = 'Settings/viewSettings';
$template['menu'] = 'Settings';
$template['smenu'] = "Site Settings";
$template['pTitle'] = "Change Settings";
$template['pDescription'] = "Edit or View Settings";
$template['page_title'] = "Settings";
$template['data'] = $this->Settings_model->settings_viewing();
$this->load->view('template',$template);
}
public function change_settings(){
$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('Settings'));
}
if(isset($_FILES['site_logo']) && !empty($_FILES['site_logo'])){
$config = set_upload_service("uploads/services");
$this->load->library('upload');
$config['file_name'] = time()."_".$_FILES['site_logo']['name'];
$this->upload->initialize($config);
if($this->upload->do_upload('site_logo')){
$upload_data = $this->upload->data();
$_POST['site_logo'] = $config['upload_path']."/".$upload_data['file_name'];
}
}
if(isset($_FILES['fav_icon']) && !empty($_FILES['fav_icon'])){
$config = set_upload_service("uploads/services");
$this->load->library('upload');
$config['file_name'] = time()."_".$_FILES['fav_icon']['name'];
$this->upload->initialize($config);
if($this->upload->do_upload('fav_icon')){
$upload_data = $this->upload->data();
$_POST['fav_icon'] = $config['upload_path']."/".$upload_data['file_name'];
}
}
$status = $this->Settings_model->update_settings($_POST);
if($status){
$flashMsg['class'] = 'success';
$flashMsg['message'] = 'Settings Successfully Updated..!';
$settings = $this->Settings_model->settings_viewing();
if(!empty($settings)){
$this->session->set_userdata('settings', $settings);
}
}
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Settings'));
}
}
?>
\ No newline at end of file
......@@ -3,34 +3,243 @@ defined('BASEPATH') OR exit('No direct script access allowed');
class Sub_category extends CI_Controller {
public function __construct() {
parent::__construct();
date_default_timezone_set("Asia/Kolkata");
//$this->load->model('Category_model');
if(!$this->session->userdata('logged_in')) {
redirect(base_url());
}
else {
$menu = $this->session->userdata('admin');
if( $menu!=1 ) {
$this->session->set_flashdata('message', array('message' => "You don't have permission to access testimonials page.",'class' => 'danger'));
redirect(base_url().'dashboard');
}
}
}
public function index()
{
$data['page'] = 'Subcategory/list';
$data['datatable'] = 1;
$this->load->view('template', $data);
}
public function create()
{
$data['page'] = 'Subcategory/create';
$this->load->view('template', $data);
}
parent::__construct();
date_default_timezone_set("Asia/Kolkata");
$this->load->model('Subcategory_model');
if(!$this->session->userdata('logged_in')) {
redirect(base_url());
}
else {
$menu = $this->session->userdata('admin');
if( $menu!=1 ) {
$this->session->set_flashdata('message', array('message' => "You don't have permission to access testimonials page.",'class' => 'danger'));
redirect(base_url().'dashboard');
}
}
}
public function index()
{
$data['menu'] = 'Subcategory Management';
$data['smenu'] = 'View Subcategory List';
$data['pTitle'] = "Category Management";
$data['pDescription'] = "View Subcategory List";
$data['page'] = 'Subcategory/list';
$data['datatable'] = 1;
$data['subcatData']=$this->Subcategory_model->getsubcatData();
$this->load->view('template', $data);
}
public function create()
{
$data['menu'] = 'Subcategory Management';
$data['smenu'] = 'Add Subcategory';
$data['pTitle'] = "Subcategory Management";
$data['pDescription'] = "Add Subcategory";
$data['page'] = 'Subcategory/create';
$data['subcatData'] = $this->Subcategory_model->getsubcatData();
$data['catData'] = $this->Subcategory_model->getcatData();
//echo json_encode($data);exit;
$this->load->view('template', $data);
}
public function create_Subcategory()
{
$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('Sub_category/create'));
}
$err = 0;
$errMsg = '';
if($err == 0 && (!isset($_POST['sub_cat_name']) || empty($_POST['sub_cat_name']))){
$err = 1;
$errMsg = 'Provide a Subcategory Name';
} else if($err == 0 && (!isset($_FILES) || empty($_FILES) ||
!isset($_FILES['subcategory']) || empty($_FILES['subcategory']))){
$err = 1;
$errMsg = 'Provide a Subcategory Image';
}
if($err == 0){
$files = $_FILES;
$cpt = count($_FILES['subcategory']['name']);
$_FILES['userfile']['name']= time().$files['subcategory']['name'];
$_FILES['userfile']['type']= $files['subcategory']['type'];
$_FILES['userfile']['tmp_name']= $files['subcategory']['tmp_name'];
$_FILES['userfile']['error']= $files['subcategory']['error'];
$_FILES['userfile']['size']= $files['subcategory']['size'];
$config = array();
$config['upload_path'] = './uploads/subcategory';
$config['allowed_types'] = 'gif|jpg|jpeg|png|flv|f4v';
$config['max_size'] = '';
$config['overwrite'] = FALSE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
$upload_img = $this->upload->do_upload();
$uploading_file = $this->upload->data();
$image_file = $config['upload_path'].'/'.$uploading_file['file_name'];
$subcatData = array('sub_cat_name' => $this->input->post('sub_cat_name'),
'cat_id' => $this->input->post('cat_id'),
'sub_cat_image' => $image_file );
}
if($err == 1){
$flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Sub_category'));
}
$qry = $this->Subcategory_model->add_subcategory($subcatData);
if($qry)
{
$this->session->set_flashdata('message', array('message' => "Successfully added.",'class' => 'success'));
redirect(base_url().'Sub_category');
}else{
$this->session->set_flashdata('message',$flashMsg);
}
}
function edit($subcat_id=''){
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(empty($subcat_id) || empty(decode_param($subcat_id))){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Sub_category/list'));
}
$data['page'] = 'Subcategory/create';
$data['menu'] = 'Subcategory Management';
$data['smenu'] = 'Edit Subcategory';
$data['pTitle'] = "Edit Subcategory";
$data['pDescription'] = "Update Subcategory Data";
$data['catData'] = $this->Subcategory_model->getcatData();
$data['subcat_id'] = $subcat_id;
$data['subcatData'] = $this->Subcategory_model->getsubcatData(decode_param($subcat_id));
$this->load->view('template',$data);
}
public function edit_Subcategory($subcat_id='')
{
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST) || empty($subcat_id)){
$this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Sub_category'));
}
if(isset($_FILES['subcategory']['name']) && !empty($_FILES['subcategory']['name']))
{
$files = $_FILES;
$cpt = count($_FILES['subcategory']['name']);
$_FILES['userfile']['name']= time().$files['subcategory']['name'];
$_FILES['userfile']['type']= $files['subcategory']['type'];
$_FILES['userfile']['tmp_name']= $files['subcategory']['tmp_name'];
$_FILES['userfile']['error']= $files['subcategory']['error'];
$_FILES['userfile']['size']= $files['subcategory']['size'];
$config = array();
$config['upload_path'] = './uploads/subcategory';
$config['allowed_types'] = 'gif|jpg|jpeg|png|flv|f4v';
$config['max_size'] = '';
$config['overwrite'] = FALSE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
$upload_img = $this->upload->do_upload();
if(!$upload_img){
$this->session->set_flashdata('message', array('message' => $this->upload->display_errors(),'class' => 'danger'));
} else{
$uploading_file = $this->upload->data();
$image_file = $config['upload_path'].'/'.$uploading_file['file_name'];
}
$SubcatData = array(
'sub_cat_name' => $this->input->post('sub_cat_name'),
'cat_id' => $this->input->post('cat_id'),
'sub_cat_image' => $image_file);
}else{
$SubcatData = array(
'sub_cat_name' => $this->input->post('sub_cat_name'),
'cat_id' => $this->input->post('cat_id'));
}
$result = $this->Subcategory_model->update_subcategory(decode_param($subcat_id),$SubcatData);
if($result)
{
$this->session->set_flashdata('message', array('message' => "Successfully Updated.",'class' => 'success'));
redirect(base_url().'Sub_category');
}else{
$this->session->set_flashdata('message', array('message' => "Please try again.",'class' => 'danger'));
}
}
public function delete($subcat_id='') {
$result = $this->Subcategory_model->delete_subcategory(decode_param($subcat_id));
$this->session->set_flashdata('message', array('message' => 'Subcategory Deleted Successfully','class' => 'success'));
redirect(base_url().'Sub_category');
}
}
<?php
function set_upload_service($path){
$config = array();
$config['upload_path'] = $path;
$config['allowed_types'] = '*';
$config['overwrite'] = FALSE;
return $config;
}
function encode_param($param = ''){
if(empty($param)){
return;
}
$encode = base64_encode('{*}'.$param.'{*}');
$encode = base64_encode('a%a'.$encode.'a%a');
$encode = base64_encode('b'.$encode.'b');
$encode = base64_encode('Ta7K'.$encode.'eyRq');
return urlencode($encode);
}
function decode_param($param = ''){
if(empty($param)){
return;
}
$decode = urldecode(trim($param));
$decode = trim(base64_decode(urldecode($decode)),'Ta7K');
$decode = trim($decode,'eyRq');
$decode = trim(base64_decode(urldecode($decode)),'b');
$decode = trim(base64_decode(urldecode($decode)),'a%a');
$decode = trim(base64_decode(urldecode($decode)),'{*}');
return $decode;
}
?>
\ No newline at end of file
<?php
class Brand_model extends CI_Model {
public function _consruct(){
parent::_construct();
}
public function getBrandData($brand_id='',$view=''){
$cond = (!empty($view))?" status IN ($view) ":" status != '0' ";
$cond .= (!empty($brand_id))?" AND id='$brand_id' ":"";
$brandData = $this->db->query("SELECT * FROM brand WHERE $cond");
if(!empty($brandData)){
return (empty($brand_id))?$brandData->result():$brandData->row();
}
return 0;
}
public function add_brand($brandData){
$qry = $this->db->insert('brand',$brandData);
if ($this->db->trans_status() === TRUE)
{
$this->db->trans_commit();
return TRUE;
}else
{
$this->db->trans_rollback();
return false;
}
}
public function update_brand($id,$brandData)
{
$this->db->where('id',$id);
$qry = $this->db->update('brand',$brandData);
return true;
}
public function delete_brand($id) {
$data = array('status' => '0');
$this->db->where('id', $id);
$result = $this->db->update('brand', $data);
if($result) {
return "Success";
}
else {
return "Error";
}
}
}
......@@ -3,18 +3,59 @@ class Category_model extends CI_Model {
public function _consruct(){
parent::_construct();
}
function add_category($categoryData){
$qry = $this->db->insert('category',$categoryData);
if ($this->db->trans_status() === TRUE)
{
$this->db->trans_commit();
return TRUE;
}else
{
$this->db->trans_rollback();
return false;
}
public function getCategoryData($category_id='',$view=''){
$cond = (!empty($view))?" status IN ($view) ":" status != '0' ";
$cond .= (!empty($category_id))?" AND id='$category_id' ":"";
$categoryData = $this->db->query("SELECT * FROM category WHERE $cond");
if(!empty($categoryData)){
return (empty($category_id))?$categoryData->result():$categoryData->row();
}
return 0;
}
public function add_category($categoryData){
$qry = $this->db->insert('category',$categoryData);
if ($this->db->trans_status() === TRUE)
{
$this->db->trans_commit();
return TRUE;
}else
{
$this->db->trans_rollback();
return false;
}
}
function update_category($id,$categoryData)
{
$this->db->where('id',$id);
$qry = $this->db->update('category',$categoryData);
return true;
}
function delete_category($id) {
$data = array(
'status' => '0'
);
$this->db->where('id', $id);
$result = $this->db->update('category', $data);
if($result) {
return "Success";
}
else {
return "Error";
}
}
}
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Settings_model extends CI_Model {
public function _consruct(){
parent::_construct();
}
function settings_viewing(){
$query = $this->db->query(" SELECT * FROM `settings` order by id DESC ");
if(!empty($query)){
return $query->row_array();
}
return;
}
public function update_settings($data){
//echo json_encode($data);exit;
$result = $this->db->update('settings', $data);
return $result;
}
}
?>
\ No newline at end of file
<?php
class subcategory_model extends CI_Model {
public function _consruct(){
parent::_construct();
}
public function getsubcatData($subcat_id='',$view=''){
$cond = (!empty($view))?" status IN ($view) ":" sc.status != '0' ";
$cond .= (!empty($subcat_id))?" AND sc.id='$subcat_id' ":"";
$subcatData = $this->db->query("SELECT sc.*,c.cat_name FROM sub_category as sc
LEFT JOIN category as c ON c.id = sc.cat_id
WHERE $cond");
if(!empty($subcatData)){
return (empty($subcat_id))?$subcatData->result():$subcatData->row();
}
return 0;
}
public function add_subcategory($subcatData){
$qry = $this->db->insert('sub_category',$subcatData);
if ($this->db->trans_status() === TRUE)
{
$this->db->trans_commit();
return TRUE;
}else
{
$this->db->trans_rollback();
return false;
}
}
function update_subcategory($id,$subcatData)
{
$this->db->where('id',$id);
$qry = $this->db->update('sub_category',$subcatData);
return true;
}
function getcatData(){
$query = $this->db->query(" SELECT * FROM `category` order by id DESC ");
if(!empty($query)){
return $query->result_array();
}
return;
}
function delete_subcategory($id) {
$data = array(
'status' => '0'
);
$this->db->where('id', $id);
$result = $this->db->update('sub_category', $data);
if($result) {
return "Success";
}
else {
return "Error";
}
}
}
<style type="text/css">
.catagory_image_div{
width: 60px;
height:60px;
border-radius: 50%;
background: #a8a8a8;
}
.catagory_image_div img{
width: 100%;
height:100%;
border-radius: 50%;
object-fit: cover;
object-position: center;
}
</style>
<div class="breadcrumbs">
<div class="breadcrumbs-inner">
<div class="row m-0">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1><?= $pTitle ?></h1>
</div>
</div>
</div>
<div class="col-sm-8">
<div class="page-header float-right">
<div class="page-title">
<ol class="breadcrumb text-right">
<li><a href="<?= base_url() ?>">Dashboard
</a></li>
<li><a ><?= $menu ?></a></li>
<li class="active"><?= $smenu ?></li>
</ol>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="content">
<div class="animated fadeIn">
<div class="row">
<div class="col-lg-12">
<?php
$url = (!isset($brand_id)||empty($brand_id))
?'Brand/create_brand':'Brand/edit_brand/'.$brand_id;
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 class="card">
<div class="card-header">
<strong><?= $pDescription ?></strong>
</div>
<div class="card-body card-block">
<form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="form-group"><label for="nf-email" class=" form-control-label">Brand Name</label>
<input type="text" id="nf-brand" name="brand_name" placeholder="Enter Brand Name" class="form-control required" value="<?= (isset($brandData->brand_name))?$brandData->brand_name:'' ?>" >
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-12">
<label for="nf-password" class=" form-control-label">Category Image</label>
</div>
</div>
<?php if(!empty($brandData->brand_image)) { ?>
<br>
<div class="row">
<div class="col-md-12">
<div class="catagory_image_div">
<img src="<?= (isset($brandData->brand_image))?base_url($brandData->brand_image):'' ?>" />
</div>
</div>
</div>
<br>
<?php } ?>
<div class="row">
<div class="col-md-12">
<input type="file" id="nf-password" name="brand" placeholder="Enter Password.." class="form-control">
</div>
</div>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary btn-sm">
<i class="fa fa-dot-circle-o"></i> Submit
</button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
<style type="text/css">
.catagory_image_div{
width: 50px;
height:50px;
border-radius: 50%;
background: #a8a8a8;
}
.catagory_image_div img{
width: 100%;
height:100%;
border-radius: 50%;
object-fit: cover;
object-position: center;
}
</style>
<div class="breadcrumbs">
<div class="breadcrumbs-inner">
<?php
if($this->session->flashdata('message')) {
$message = $this->session->flashdata('message');
?>
<div class="alert alert-<?php echo $message['class']; ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?php echo $message['message']; ?>
</div>
<?php
}
?>
<div class="row m-0">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1><?= $pTitle ?></h1>
</div>
</div>
</div>
<div class="col-sm-8">
<div class="page-header float-right">
<div class="page-title">
<ol class="breadcrumb text-right">
<li><a href="<?= base_url() ?>">Dashboard
</a></li>
<li><a ><?= $menu ?></a></li>
<li class="active"><?= $smenu ?></li>
</ol>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="content">
<div class="animated fadeIn">
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header">
<strong class="card-title"><?= $pDescription ?></strong>
</div>
<div class="card-body">
<table id="bootstrap-data-table" class="table table-striped table-bordered">
<thead>
<tr>
<th>No</th>
<th>Name</th>
<th>Image</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
if(!empty($brandData)){
foreach($brandData as $key => $brand) { ?>
<tr>
<td><?php echo $key+1;?></td>
<td><?= $brand->brand_name ?>
</td>
<td>
<div class="catagory_image_div">
<img src="<?php echo base_url(); ?><?= $brand->brand_image ?> " />
</div>
</td>
<td><a class="btn btn-info btn-sm" href="<?= base_url('Brand/edit/'.encode_param($brand->id))?>">
<i class="glyphicon glyphicon-edit icon-white"></i>
Edit
</a>
<a class="btn btn-sm btn-danger"
href="<?= base_url('Brand/delete/'.encode_param($brand->id))?>"
onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete
</a>
</td>
</tr>
<?php }} ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div><!-- .animated -->
</div><!-- .content -->
<script type="text/javascript">
function doconfirm(){
action = confirm("Are you sure to delete permanently?");
if(action != true) return false;
}
</script>
\ No newline at end of file
<style type="text/css">
.catagory_image_div{
width: 60px;
height:60px;
border-radius: 50%;
background: #a8a8a8;
}
.catagory_image_div img{
width: 100%;
height:100%;
border-radius: 50%;
object-fit: cover;
object-position: center;
}
</style>
<div class="breadcrumbs">
<div class="breadcrumbs-inner">
<div class="row m-0">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1>Dashboard</h1>
<h1><?= $pTitle ?></h1>
</div>
</div>
</div>
......@@ -12,9 +28,10 @@
<div class="page-header float-right">
<div class="page-title">
<ol class="breadcrumb text-right">
<li><a href="#">Dashboard</a></li>
<li><a href="#">Customer</a></li>
<li class="active">Create</li>
<li><a href="<?= base_url() ?>">Dashboard
</a></li>
<li><a ><?= $menu ?></a></li>
<li class="active"><?= $smenu ?></li>
</ol>
</div>
</div>
......@@ -26,25 +43,68 @@
<div class="animated fadeIn">
<div class="row">
<div class="col-lg-12">
<?php
$url = (!isset($category_id)||empty($category_id))
?'Category/create_category':'Category/edit_category/'.$category_id;
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 class="card">
<div class="card-header">
<strong>Category</strong> Form
<strong><?= $pDescription ?></strong>
</div>
<div class="card-body card-block">
<form role="form" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="form-group"><label for="nf-email" class=" form-control-label">Category Name</label><input type="email" id="nf-email" name="cat_name" placeholder="Enter Email.." class="form-control required" data-parsley-trigger="change" required=""><span class="glyphicon form-control-feedback"></span></div>
<div class="form-group"><label for="nf-password" class=" form-control-label">Category Image</label><input type="file" id="nf-password" name="category" placeholder="Enter Password.." class="form-control"><span class="help-block">Please enter your password</span></div>
</div>
<form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="form-group"><label for="nf-email" class=" form-control-label">Category Name</label>
<input type="text" id="nf-brand" name="cat_name" placeholder="Enter Brand Name" class="form-control required" value="<?= (isset($categoryData->cat_name))?$categoryData->cat_name:'' ?>" >
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-12">
<label for="nf-password" class=" form-control-label">Category Image</label>
</div>
</div>
<?php if(!empty($categoryData->cat_image)) { ?>
<br>
<div class="row">
<div class="col-md-12">
<div class="catagory_image_div">
<img src="<?= (isset($categoryData->cat_image))?base_url($categoryData->cat_image):'' ?>" />
</div>
</div>
</div>
<br>
<?php } ?>
<div class="row">
<div class="col-md-12">
<input type="file" id="nf-password" name="category" placeholder="Enter Password.." class="form-control">
</div>
</div>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary btn-sm">
<i class="fa fa-dot-circle-o"></i> Submit
</button>
</form>
<!-- <button type="reset" class="btn btn-danger btn-sm">
<i class="fa fa-ban"></i> Reset
</button> -->
</div>
</div>
</div>
......
<style type="text/css">
.catagory_image_div{
width: 60px;
height:60px;
border-radius: 50%;
background: #a8a8a8;
}
.catagory_image_div img{
width: 100%;
height:100%;
border-radius: 50%;
object-fit: cover;
object-position: center;
}
</style>
<div class="breadcrumbs">
<div class="breadcrumbs-inner">
<div class="row m-0">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1>Dashboard</h1>
</div>
</div>
</div>
<div class="col-sm-8">
<div class="page-header float-right">
<div class="page-title">
<ol class="breadcrumb text-right">
<li><a href="#">Dashboard</a></li>
<li><a href="#">Customer</a></li>
<li class="active">Create</li>
</ol>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="content">
<div class="animated fadeIn">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-header">
<strong>Category</strong> Form
</div>
<div class="card-body card-block">
<form role="form" action="<?php echo base_url(); ?>Category/edit_category/<?php echo $category['id'];?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<div class="form-group"><label for="nf-email" class=" form-control-label">Category Name</label>
<input type="text" id="nf-email" value="<?php echo $category['cat_name'];?>" name="cat_name" placeholder="Enter Category Name" class="form-control required">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-12">
<label for="nf-password" class=" form-control-label">Category Image</label>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div class="catagory_image_div">
<img src="<?php echo base_url(); ?><?php echo $category['cat_image'];?>" />
</div>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<input type="file" id="nf-password" name="category" placeholder="Enter Password.." class="form-control">
</div>
</div>
</div>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary btn-sm">
<i class="fa fa-dot-circle-o"></i> Submit
</button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
<style type="text/css">
.catagory_image_div{
width: 60px;
height:60px;
border-radius: 50%;
background: #a8a8a8;
}
.catagory_image_div img{
width: 100%;
height:100%;
border-radius: 50%;
object-fit: cover;
object-position: center;
}
</style>
<div class="breadcrumbs">
<div class="breadcrumbs-inner">
<div class="row m-0">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1><?= $pTitle ?></h1>
</div>
</div>
</div>
<div class="col-sm-8">
<div class="page-header float-right">
<div class="page-title">
<ol class="breadcrumb text-right">
<li><a href="<?= base_url() ?>">Dashboard
</a></li>
<li><a ><?= $menu ?></a></li>
<li class="active"><?= $smenu ?></li>
</ol>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="content">
<div class="animated fadeIn">
<div class="row">
<div class="col-lg-12">
<?php
$url = (!isset($subcat_id)||empty($subcat_id))
?'Sub_category/create_Subcategory':'Sub_category/edit_Subcategory/'.$subcat_id;
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 class="card">
<div class="card-header">
<strong><?= $pDescription ?></strong>
</div>
<div class="card-body card-block">
<form method="post" class="validate" role="form" action="<?= base_url().'Settings/change_settings'?>" enctype="multipart/form-data" data-parsley-validate="">
<div class="form-group col-xs-4">
<label>Site Title</label>
<input type="text" name="title" class="form-control required" placeholder="Enter Site Title" value="<?= $data['title'] ?>">
</div>
<div class="form-group col-xs-3">
<label>Title Short</label>
<input type="text" name="title_short" class="form-control required" placeholder="Enter Site Title" value="<?= $data['title_short'] ?>">
</div>
<div class="form-group col-xs-5">
<label>Site Logo</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="site_logo" src="<?= base_url($data['site_logo']) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="75" width="75">
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="site_logo" type="file" accept="image/*" onchange="setImg(this,'site_logo');" />
</div>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-xs-4">
<label>Country Code</label>
<input type="text" name="country_flag" class="form-control required" placeholder="Enter SMTP Username" value="<?= $data['country_flag'] ?>">
</div>
<div class="form-group col-xs-3">
<label>Currency</label>
<input type="text" name="currency" class="form-control required" placeholder="Enter SMTP Password" value="<?= $data['currency'] ?>">
</div>
<div class="form-group col-xs-5">
<label>Favicon Icon</label>
<div class="col-md-12">
<div class="col-md-3">
<img id="fav_icon_image" src="<?= base_url($data['fav_icon']) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="75" width="75">
</div>
<div class="col-md-9" style="padding-top: 25px;">
<input name="fav_icon" type="file" accept="image/*" onchange="setImg(this,'fav_icon_image');" />
</div>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-xs-4">
<label>SMTP Username</label>
<input type="text" name="smtp_username" class="form-control required" placeholder="Enter SMTP Username" value="<?= $data['smtp_username'] ?>">
</div>
<div class="form-group col-xs-3">
<label>SMTP Password</label>
<input type="text" name="smtp_password" class="form-control required" placeholder="Enter SMTP Password" value="<?= $data['smtp_password'] ?>">
</div>
<div class="form-group col-xs-4">
<label>Google API Key</label>
<input type="text" name="google_api_key" class="form-control required" placeholder="Enter Google API" value="<?= $data['google_api_key'] ?>">
</div>
</div>
<div class="row">
<div class="form-group col-xs-4">
<label>Commission Per Booking</label>
<input type="text" name="service_charge" class="form-control required" placeholder="Enter Service Charge" value="<?= $data['service_charge'] ?>">
</div>
<!-- <div class="form-group col-xs-3">
<label>BayanPay Merchant Key</label>
<input type="text" name="merchant_key" class="form-control required" placeholder="Enter Merchant Key" value="<?= $data['merchant_key'] ?>">
</div>
<div class="form-group col-xs-4">
<label>BayanPay Merchant ID</label>
<input type="text" name="merchant_id" class="form-control required" placeholder="Enter Merchant ID" value="<?= $data['merchant_id'] ?>">
</div> -->
</div>
</div>
<div class="box-footer" style="padding-left:46%">
<button type="submit" class="btn btn-info">Update</button>
</div>
</form>
</div>
</div>
</div>
</div>
\ No newline at end of file
<style type="text/css">
.catagory_image_div{
width: 60px;
height:60px;
border-radius: 50%;
background: #a8a8a8;
}
.catagory_image_div img{
width: 100%;
height:100%;
border-radius: 50%;
object-fit: cover;
object-position: center;
}
</style>
<div class="breadcrumbs">
<div class="breadcrumbs-inner">
<div class="row m-0">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1>Dashboard</h1>
<h1><?= $pTitle ?></h1>
</div>
</div>
</div>
......@@ -12,9 +28,10 @@
<div class="page-header float-right">
<div class="page-title">
<ol class="breadcrumb text-right">
<li><a href="#">Dashboard</a></li>
<li><a href="#">Customer</a></li>
<li class="active">Create</li>
<li><a href="<?= base_url() ?>">Dashboard
</a></li>
<li><a ><?= $menu ?></a></li>
<li class="active"><?= $smenu ?></li>
</ol>
</div>
</div>
......@@ -26,49 +43,92 @@
<div class="animated fadeIn">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-header">
<strong>Customer</strong> Create
</div>
<div class="card-body card-block">
<form action="#" method="post" class="form-horizontal">
<div class="row form-group">
<div class="col col-md-3"><label for="hf-email" class=" form-control-label">Email</label></div>
<div class="col-12 col-md-9"><input type="email" id="hf-email" name="hf-email" placeholder="Enter Email..." class="form-control"><span class="help-block">Please enter your email</span></div>
</div>
<div class="row form-group">
<div class="col col-md-3"><label for="hf-password" class=" form-control-label">Password</label></div>
<div class="col-12 col-md-9"><input type="password" id="hf-password" name="hf-password" placeholder="Enter Password..." class="form-control"><span class="help-block">Please enter your password</span></div>
</div>
</form>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary btn-sm">
<i class="fa fa-dot-circle-o"></i> Submit
</button>
<button type="reset" class="btn btn-danger btn-sm">
<i class="fa fa-ban"></i> Reset
</button>
</div>
</div>
<?php
$url = (!isset($subcat_id)||empty($subcat_id))
?'Sub_category/create_Subcategory':'Sub_category/edit_Subcategory/'.$subcat_id;
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 class="card">
<div class="card-header">
<strong>Normal</strong> Form
<strong><?= $pDescription ?></strong>
</div>
<div class="card-body card-block">
<form action="#" method="post" class="">
<div class="form-group"><label for="nf-email" class=" form-control-label">Email</label><input type="email" id="nf-email" name="nf-email" placeholder="Enter Email.." class="form-control"><span class="help-block">Please enter your email</span></div>
<div class="form-group"><label for="nf-password" class=" form-control-label">Password</label><input type="password" id="nf-password" name="nf-password" placeholder="Enter Password.." class="form-control"><span class="help-block">Please enter your password</span></div>
</form>
</div>
<form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="form-group"><label for="nf-email" class=" form-control-label">Category Name</label>
<select name="cat_id" id="selectSm" class="form-control-sm form-control">
<option value="">Please select</option>
<?php foreach($catData as $key => $category) { ?>
<?php if (isset($subcat_id)||!empty($subcat_id)) { ?>
<option <?= $subcatData->cat_id == $category['id'] ? "selected" : "" ; ?> value="<?= $category['id'] ?>"><?= $category['cat_name'] ?></option>
<?php } ?>
<option value="<?= $category['id'] ?>"><?= $category['cat_name'] ?></option>
<?php } ?>
</select>
</div>
<div class="form-group"><label for="nf-email" class=" form-control-label">Subcategory Name</label>
<input type="text" id="nf-brand" name="sub_cat_name" placeholder="Enter Brand Name" class="form-control required" value="<?= (isset($subcatData->sub_cat_name))?$subcatData->sub_cat_name:'' ?>" >
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-12">
<label for="nf-password" class=" form-control-label">Category Image</label>
</div>
</div>
<?php if(!empty($subcatData->sub_cat_image)) { ?>
<br>
<div class="row">
<div class="col-md-12">
<div class="catagory_image_div">
<img src="<?= (isset($subcatData->sub_cat_image))?base_url($subcatData->sub_cat_image):'' ?>" />
</div>
</div>
</div>
<br>
<?php } ?>
<div class="row">
<div class="col-md-12">
<input type="file" id="nf-password" name="subcategory" placeholder="Enter Password.." class="form-control">
</div>
</div>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary btn-sm">
<i class="fa fa-dot-circle-o"></i> Submit
</button>
<button type="reset" class="btn btn-danger btn-sm">
<i class="fa fa-ban"></i> Reset
</button>
</form>
</div>
</div>
</div>
......
<style type="text/css">
.catagory_image_div{
width: 60px;
height:60px;
border-radius: 50%;
background: #a8a8a8;
}
.catagory_image_div img{
width: 100%;
height:100%;
border-radius: 50%;
object-fit: cover;
object-position: center;
}
</style>
<div class="breadcrumbs">
<div class="breadcrumbs-inner">
<div class="row m-0">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1>Dashboard</h1>
</div>
</div>
</div>
<div class="col-sm-8">
<div class="page-header float-right">
<div class="page-title">
<ol class="breadcrumb text-right">
<li><a href="#">Dashboard</a></li>
<li><a href="#">Customer</a></li>
<li class="active">Create</li>
</ol>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="content">
<div class="animated fadeIn">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-header">
<strong>Category</strong> Form
</div>
<div class="card-body card-block">
<form role="form" action="<?php echo base_url(); ?>Category/edit_category/<?php echo $category['id'];?>" method="post" class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<div class="form-group"><label for="nf-email" class=" form-control-label">Category Name</label>
<input type="text" id="nf-email" value="<?php echo $category['cat_name'];?>" name="cat_name" placeholder="Enter Category Name" class="form-control required">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-12">
<label for="nf-password" class=" form-control-label">Category Image</label>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<div class="catagory_image_div">
<img src="<?php echo base_url(); ?><?php echo $category['cat_image'];?>" />
</div>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<input type="file" id="nf-password" name="category" placeholder="Enter Password.." class="form-control">
</div>
</div>
</div>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary btn-sm">
<i class="fa fa-dot-circle-o"></i> Submit
</button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
......@@ -18,14 +18,34 @@
<li><i class="fa fa-user-plus"></i><a href="<?php echo base_url('Sub_category/create'); ?>">Create</a></li>
<li><i class="fa fa-tasks"></i><a href="<?php echo base_url('Sub_category'); ?>">List</a></li>
</ul>
</li>
</li>
<li class="menu-item-has-children dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-cogs"></i>Manage Brand</a>
<ul class="sub-menu children dropdown-menu">
<li><i class="fa fa-user-plus"></i><a href="<?php echo base_url('Brand/create'); ?>">Create</a></li>
<li><i class="fa fa-tasks"></i><a href="<?php echo base_url('Brand'); ?>">List</a></li>
</ul>
</li>
<li class="menu-item-has-children dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-cogs"></i>Manage Customer</a>
<ul class="sub-menu children dropdown-menu">
<li><i class="fa fa-user-plus"></i><a href="<?php echo base_url('index.php/customer/create'); ?>">Create</a></li>
<li><i class="fa fa-tasks"></i><a href="<?php echo base_url('index.php/customer'); ?>">List</a></li>
</ul>
</li>
</li>
<li class="menu-item-has-children dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="menu-icon fa fa-cogs"></i>Settings</a>
<ul class="sub-menu children dropdown-menu">
<li><i class="fa fa-user-plus"></i><a href="<?php echo base_url('Settings'); ?>">Create</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
......
......@@ -54,7 +54,7 @@ ob_start();
*
* NOTE: If you change these, also change the error_reporting() code below
*/
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
/*
*---------------------------------------------------------------
......
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