heama
57
.gitignore
vendored
Normal file → Executable file
@ -23,17 +23,24 @@ dist/
|
|||||||
target/
|
target/
|
||||||
dist/
|
dist/
|
||||||
|
|
||||||
# JetBrains IDE
|
# IDE and editor files
|
||||||
.idea/
|
.idea/
|
||||||
|
*.sublime-*
|
||||||
|
*.swp
|
||||||
|
.vscode/
|
||||||
|
|
||||||
# Unit test reports
|
# Unit test reports
|
||||||
TEST*.xml
|
TEST*.xml
|
||||||
|
|
||||||
# Generated by MacOS
|
# OS X
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
.AppleDouble
|
||||||
|
.LSOverride
|
||||||
|
|
||||||
# Generated by Windows
|
# Windows image file caches
|
||||||
Thumbs.db
|
Thumbs.db
|
||||||
|
ehthumbs.db
|
||||||
|
Desktop.ini
|
||||||
|
|
||||||
# Applications
|
# Applications
|
||||||
*.app
|
*.app
|
||||||
@ -48,3 +55,47 @@ Thumbs.db
|
|||||||
*.mov
|
*.mov
|
||||||
*.wmv
|
*.wmv
|
||||||
|
|
||||||
|
#-------------------------
|
||||||
|
# Environment Files
|
||||||
|
#-------------------------
|
||||||
|
# These should never be under version control,
|
||||||
|
# as it poses a security risk.
|
||||||
|
.env
|
||||||
|
.vagrant
|
||||||
|
|
||||||
|
#-------------------------
|
||||||
|
# Temporary Files
|
||||||
|
#-------------------------
|
||||||
|
writable/cache/*
|
||||||
|
!writable/cache/index.html
|
||||||
|
|
||||||
|
writable/logs/*
|
||||||
|
!writable/logs/index.html
|
||||||
|
|
||||||
|
writable/session/*
|
||||||
|
!writable/session/index.html
|
||||||
|
|
||||||
|
writable/uploads/*
|
||||||
|
!writable/uploads/index.html
|
||||||
|
|
||||||
|
writable/debugbar/*
|
||||||
|
!writable/debugbar/.gitkeep
|
||||||
|
|
||||||
|
writable/**/*.db
|
||||||
|
writable/**/*.sqlite
|
||||||
|
|
||||||
|
php_errors.log
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------
|
||||||
|
# Composer
|
||||||
|
#-------------------------
|
||||||
|
vendor/
|
||||||
|
composer.lock
|
||||||
|
|
||||||
|
tests
|
||||||
|
|
||||||
|
# Don't save phpunit under version control.
|
||||||
|
phpunit
|
||||||
|
phpunit*.xml
|
||||||
|
/.phpunit.*.cache
|
||||||
49
.htaccess
Executable file
@ -0,0 +1,49 @@
|
|||||||
|
# Disable directory browsing
|
||||||
|
Options -Indexes
|
||||||
|
|
||||||
|
# ----------------------------------------------------------------------
|
||||||
|
# Rewrite engine
|
||||||
|
# ----------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Turning on the rewrite engine is necessary for the following rules and features.
|
||||||
|
# FollowSymLinks must be enabled for this to work.
|
||||||
|
<IfModule mod_rewrite.c>
|
||||||
|
Options +FollowSymlinks
|
||||||
|
RewriteEngine On
|
||||||
|
|
||||||
|
# If you installed CodeIgniter in a subfolder, you will need to
|
||||||
|
# change the following line to match the subfolder you need.
|
||||||
|
# http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase
|
||||||
|
# RewriteBase /
|
||||||
|
|
||||||
|
# Redirect Trailing Slashes...
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteCond %{REQUEST_URI} (.+)/$
|
||||||
|
RewriteRule ^ %1 [L,R=301]
|
||||||
|
|
||||||
|
# Rewrite "www.example.com -> example.com"
|
||||||
|
RewriteCond %{HTTPS} !=on
|
||||||
|
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
|
||||||
|
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
|
||||||
|
|
||||||
|
# Checks to see if the user is attempting to access a valid file,
|
||||||
|
# such as an image or css document, if this isn't true it sends the
|
||||||
|
# request to the front controller, index.php
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteRule ^([\s\S]*)$ index.php/$1 [L,NC,QSA]
|
||||||
|
|
||||||
|
# Ensure Authorization header is passed along
|
||||||
|
RewriteCond %{HTTP:Authorization} .
|
||||||
|
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
<IfModule !mod_rewrite.c>
|
||||||
|
# If we don't have mod_rewrite installed, all 404's
|
||||||
|
# can be sent to index.php, and everything works as normal.
|
||||||
|
ErrorDocument 404 index.php
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# Disable server signature start
|
||||||
|
ServerSignature Off
|
||||||
|
# Disable server signature end
|
||||||
@ -17,7 +17,13 @@ class App extends BaseConfig
|
|||||||
*
|
*
|
||||||
* http://example.com/
|
* http://example.com/
|
||||||
*/
|
*/
|
||||||
|
<<<<<<< HEAD
|
||||||
public string $baseURL = 'http://localhost/vb_book/public/';
|
public string $baseURL = 'http://localhost/vb_book/public/';
|
||||||
|
=======
|
||||||
|
// public string $baseURL = 'http://localhost:8080/';
|
||||||
|
public string $baseURL = 'http://localhost/vb_book/';
|
||||||
|
// public string $baseURL = 'http://localhost/vb_book/public/';
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allowed Hostnames in the Site URL other than the hostname in the baseURL.
|
* Allowed Hostnames in the Site URL other than the hostname in the baseURL.
|
||||||
@ -42,7 +48,12 @@ class App extends BaseConfig
|
|||||||
* something else. If you are using mod_rewrite to remove the page set this
|
* something else. If you are using mod_rewrite to remove the page set this
|
||||||
* variable so that it is blank.
|
* variable so that it is blank.
|
||||||
*/
|
*/
|
||||||
|
<<<<<<< HEAD
|
||||||
public string $indexPage = 'index.php';
|
public string $indexPage = 'index.php';
|
||||||
|
=======
|
||||||
|
// public string $indexPage = 'index.php';
|
||||||
|
public string $indexPage = '';
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
@ -59,7 +70,13 @@ class App extends BaseConfig
|
|||||||
*
|
*
|
||||||
* WARNING: If you set this to 'PATH_INFO', URIs will always be URL-decoded!
|
* WARNING: If you set this to 'PATH_INFO', URIs will always be URL-decoded!
|
||||||
*/
|
*/
|
||||||
|
<<<<<<< HEAD
|
||||||
public string $uriProtocol = 'REQUEST_URI';
|
public string $uriProtocol = 'REQUEST_URI';
|
||||||
|
=======
|
||||||
|
// public string $uriProtocol = 'REQUEST_URI';
|
||||||
|
public $uriProtocol = 'PATH_INFO';
|
||||||
|
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|||||||
@ -26,7 +26,11 @@ class Database extends Config
|
|||||||
*/
|
*/
|
||||||
public array $default = [
|
public array $default = [
|
||||||
'DSN' => '',
|
'DSN' => '',
|
||||||
|
<<<<<<< HEAD
|
||||||
'hostname' => '',
|
'hostname' => '',
|
||||||
|
=======
|
||||||
|
'hostname' => 'localhost',
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
'username' => '',
|
'username' => '',
|
||||||
'password' => '',
|
'password' => '',
|
||||||
'database' => '',
|
'database' => '',
|
||||||
|
|||||||
@ -11,7 +11,11 @@ $routes = Services::routes();
|
|||||||
* --------------------------------------------------------------------
|
* --------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
$routes->setDefaultNamespace('App\Controllers');
|
$routes->setDefaultNamespace('App\Controllers');
|
||||||
|
<<<<<<< HEAD
|
||||||
$routes->setDefaultController('Home');
|
$routes->setDefaultController('Home');
|
||||||
|
=======
|
||||||
|
$routes->setDefaultController('Authentication');
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
$routes->setDefaultMethod('index');
|
$routes->setDefaultMethod('index');
|
||||||
$routes->setTranslateURIDashes(false);
|
$routes->setTranslateURIDashes(false);
|
||||||
$routes->set404Override();
|
$routes->set404Override();
|
||||||
@ -29,6 +33,7 @@ $routes->set404Override();
|
|||||||
|
|
||||||
// We get a performance increase by specifying the default
|
// We get a performance increase by specifying the default
|
||||||
// route since we don't have to scan directories.
|
// route since we don't have to scan directories.
|
||||||
|
<<<<<<< HEAD
|
||||||
$routes->get('/', 'Home::index');
|
$routes->get('/', 'Home::index');
|
||||||
$routes->get('dashboard/', 'Home::index');
|
$routes->get('dashboard/', 'Home::index');
|
||||||
$routes->get("user_list/", "Home::user_list");
|
$routes->get("user_list/", "Home::user_list");
|
||||||
@ -37,12 +42,37 @@ $routes->get("edit_user/", "Home::edit_user");
|
|||||||
$routes->get("book_list/", "Home::book_list");
|
$routes->get("book_list/", "Home::book_list");
|
||||||
$routes->get("add_book/", "Home::add_book");
|
$routes->get("add_book/", "Home::add_book");
|
||||||
$routes->get("edit_book/", "Home::edit_book");
|
$routes->get("edit_book/", "Home::edit_book");
|
||||||
|
=======
|
||||||
|
|
||||||
|
# Authentication Routes
|
||||||
|
$routes->get('/', 'Authentication::index');
|
||||||
|
$routes->get('login/', 'Authentication::index');
|
||||||
|
$routes->post('authenticate/', 'Authentication::authenticate');
|
||||||
|
$routes->get('logout/', 'Authentication::logout');
|
||||||
|
|
||||||
|
# Dashboard Routes
|
||||||
|
$routes->get('dashboard/', 'Home::index');
|
||||||
|
|
||||||
|
# Users Routes
|
||||||
|
$routes->get("user_list/", "Users::index");
|
||||||
|
$routes->get("user_page/(:any)", "Users::user_page/$1");
|
||||||
|
$routes->post("user_synchronization", "Users::user_synchronization");
|
||||||
|
|
||||||
|
# Books Routes
|
||||||
|
$routes->get("book_list/", "Books::index");
|
||||||
|
$routes->get("add_book/", "Books::add_book");
|
||||||
|
$routes->get("edit_book/", "Books::edit_book");
|
||||||
|
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
$routes->get("subscribers_list/", "Home::subscribers_list");
|
$routes->get("subscribers_list/", "Home::subscribers_list");
|
||||||
$routes->get("add_subscribers/", "Home::add_subscribers");
|
$routes->get("add_subscribers/", "Home::add_subscribers");
|
||||||
$routes->get("edit_subscribers/", "Home::edit_subscribers");
|
$routes->get("edit_subscribers/", "Home::edit_subscribers");
|
||||||
$routes->get("business_list/", "Business::add_bussiness");
|
$routes->get("business_list/", "Business::add_bussiness");
|
||||||
$routes->get("new_bussiness/", "Business::new_bussiness");
|
$routes->get("new_bussiness/", "Business::new_bussiness");
|
||||||
|
<<<<<<< HEAD
|
||||||
$routes->post("insert_business/", "Business::insert_business");
|
$routes->post("insert_business/", "Business::insert_business");
|
||||||
|
=======
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
142
app/Controllers/Authentication.php
Executable file
@ -0,0 +1,142 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Controllers;
|
||||||
|
|
||||||
|
use App\Models\AuthenticationModel;
|
||||||
|
|
||||||
|
## Authentication Controllers only for Login,Logout,Signup,forgotpassword,confirmationpassword,resetpassword,session,cookie Modules
|
||||||
|
class Authentication extends BaseController
|
||||||
|
{
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
// Load the view
|
||||||
|
$data['company_name'] = 'Publishing';
|
||||||
|
$data['company_short_name'] = 'P';
|
||||||
|
$data['page_name'] = 'Login';
|
||||||
|
// $data['browser_title'] = $data['company_name'].' | '.$data['company_short_name'] .' '. $data['page_name'];
|
||||||
|
echo view('auth_login');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function authenticate()
|
||||||
|
{
|
||||||
|
|
||||||
|
$validation = \Config\Services::validation();
|
||||||
|
$auth_model = new AuthenticationModel();
|
||||||
|
$rules = [
|
||||||
|
'username' => 'required',
|
||||||
|
'password' => 'required',
|
||||||
|
];
|
||||||
|
if ($this->validate($rules)) {
|
||||||
|
|
||||||
|
$username = $this->request->getPost('username');
|
||||||
|
$password = $this->request->getPost('password');
|
||||||
|
|
||||||
|
$user = $auth_model->where('email', $username)->first();
|
||||||
|
|
||||||
|
if(is_null($user)) {
|
||||||
|
return redirect()->back()->with('error', 'Invalid username or password.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$pwd_verify = password_verify((string)$password, $user['password']);
|
||||||
|
|
||||||
|
if(!$pwd_verify) {
|
||||||
|
return redirect()->back()->with('error', 'Invalid username or password.');
|
||||||
|
}
|
||||||
|
|
||||||
|
// You can implement your authentication logic here
|
||||||
|
// For example, check against a database, validate credentials, etc.
|
||||||
|
if ($username === $user['email'] && $pwd_verify) {
|
||||||
|
|
||||||
|
// Redirect to a dashboard or other protected area
|
||||||
|
$session = \Config\Services::session();
|
||||||
|
$session->set('user_id', $user['user_id']);
|
||||||
|
$session->set('user_name', $user['first_name']." ".$user['last_name']);
|
||||||
|
$session->set('user_role', $user['role']);
|
||||||
|
$session->set('business_id', $user['business_id']);
|
||||||
|
|
||||||
|
// $cookie = \Config\Services::cookie();
|
||||||
|
// $cookie->setCookie('remember_username', 'Sri Harsha', 3600); // Cookie expires in 1 hour
|
||||||
|
|
||||||
|
return redirect()->to('dashboard');
|
||||||
|
} else {
|
||||||
|
// Invalid credentials, display error message
|
||||||
|
return redirect()->back()->with('error', 'Invalid username or password.');
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
// Validation failed, display errors
|
||||||
|
return redirect()->back()->withInput()->with('validation', $validation);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function logout()
|
||||||
|
{
|
||||||
|
|
||||||
|
// Clear session and cookies
|
||||||
|
$session = \Config\Services::session();
|
||||||
|
$session->remove('user_id');
|
||||||
|
$session->destroy();
|
||||||
|
|
||||||
|
// $cookie = \Config\Services::cookie();
|
||||||
|
// $remembered_username = $cookie->getCookie('remember_username');
|
||||||
|
// $cookie->delete('remember_username');
|
||||||
|
|
||||||
|
// Redirect to a logout confirmation page or login page
|
||||||
|
return redirect()->to('/login'); // Replace with your login route
|
||||||
|
}
|
||||||
|
|
||||||
|
public function lockscreen()
|
||||||
|
{
|
||||||
|
// Load the session library
|
||||||
|
$session = \Config\Services::session();
|
||||||
|
|
||||||
|
// Check if the session is locked
|
||||||
|
if ($session->get('session_locked')) {
|
||||||
|
// Load the lock screen view
|
||||||
|
return view('lock_screen');
|
||||||
|
} else {
|
||||||
|
// Redirect the user to their previous page or dashboard
|
||||||
|
return redirect()->to('dashboard'); // Replace with appropriate URL
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function lock()
|
||||||
|
{
|
||||||
|
// Load the session library
|
||||||
|
$session = \Config\Services::session();
|
||||||
|
|
||||||
|
// Set the session_locked flag
|
||||||
|
$session->set('session_locked', true);
|
||||||
|
|
||||||
|
// Redirect the user to the lock screen
|
||||||
|
return redirect()->to('lockscreen'); // Replace with your lock screen URL
|
||||||
|
}
|
||||||
|
|
||||||
|
public function unlock()
|
||||||
|
{
|
||||||
|
// Load the session library
|
||||||
|
$session = \Config\Services::session();
|
||||||
|
|
||||||
|
// Check password logic
|
||||||
|
$password = $this->request->getPost('password');
|
||||||
|
|
||||||
|
if ($this->checkPassword($password)) {
|
||||||
|
// Unlock the session
|
||||||
|
$session->remove('session_locked');
|
||||||
|
return redirect()->to('dashboard'); // Redirect to dashboard
|
||||||
|
} else {
|
||||||
|
// Incorrect password, show error
|
||||||
|
return redirect()->back()->with('error', 'Incorrect password.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Replace with your password checking logic
|
||||||
|
private function checkPassword($password)
|
||||||
|
{
|
||||||
|
// Implement your password validation logic here
|
||||||
|
// For example, compare against a stored hash
|
||||||
|
return $password === 'correct_password';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -8,6 +8,10 @@ use CodeIgniter\HTTP\IncomingRequest;
|
|||||||
use CodeIgniter\HTTP\RequestInterface;
|
use CodeIgniter\HTTP\RequestInterface;
|
||||||
use CodeIgniter\HTTP\ResponseInterface;
|
use CodeIgniter\HTTP\ResponseInterface;
|
||||||
use Psr\Log\LoggerInterface;
|
use Psr\Log\LoggerInterface;
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
use App\Models\AuthenticationModel;
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BaseController
|
* Class BaseController
|
||||||
@ -58,6 +62,7 @@ abstract class BaseController extends Controller
|
|||||||
|
|
||||||
public function render_page($viewpage, $data)
|
public function render_page($viewpage, $data)
|
||||||
{
|
{
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
$data['company_name'] = 'publishing';
|
$data['company_name'] = 'publishing';
|
||||||
$data['company_short_name'] = 'VBP';
|
$data['company_short_name'] = 'VBP';
|
||||||
@ -65,9 +70,40 @@ abstract class BaseController extends Controller
|
|||||||
$data['loggedin_person_role'] = 'VBP CEO';
|
$data['loggedin_person_role'] = 'VBP CEO';
|
||||||
$data['browser_title'] = $data['company_name'].' | '.$data['company_short_name'] .' '. $data['page_name'];
|
$data['browser_title'] = $data['company_name'].' | '.$data['company_short_name'] .' '. $data['page_name'];
|
||||||
$data['heading'] = $data['page_name'] == "Dashboard" ? 'Welcome to VijayabharathamPublishing.com' : "";
|
$data['heading'] = $data['page_name'] == "Dashboard" ? 'Welcome to VijayabharathamPublishing.com' : "";
|
||||||
|
=======
|
||||||
|
$session = \Config\Services::session();
|
||||||
|
$session_uid = $session->get('user_id');
|
||||||
|
$session_uname = $session->get('user_name');
|
||||||
|
$session_role = $session->get('user_role');
|
||||||
|
|
||||||
|
$auth_model = new AuthenticationModel();
|
||||||
|
$details = $auth_model->getheringDetailsForHeader($session_uid);
|
||||||
|
$data['company_name'] = $details[0]['site_name'];
|
||||||
|
$data['company_short_name'] = $details[0]['site_title'];
|
||||||
|
$data['loggedin_person'] = $session_uname;
|
||||||
|
$data['loggedin_person_role'] = $details[0]['role'];
|
||||||
|
$data['favicon'] = $details[0]['favicon'];
|
||||||
|
$data['profile_picture'] = $details[0]['profile_picture'];
|
||||||
|
$data['browser_title'] = $data['company_name'].' | '.$data['company_short_name'] .' '. $data['page_name'];
|
||||||
|
$data['heading'] = $data['page_name'] == "Dashboard" ? 'Welcome to '.$data['company_name'] : "";
|
||||||
|
|
||||||
|
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
echo view('template/header.php', $data);
|
echo view('template/header.php', $data);
|
||||||
echo view('template/topbar.php', $data);
|
echo view('template/topbar.php', $data);
|
||||||
echo view($viewpage, $data);
|
echo view($viewpage, $data);
|
||||||
echo view('template/footer.php', $data);
|
echo view('template/footer.php', $data);
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
|
||||||
|
// $header = view('template/header.php', $data);
|
||||||
|
// $topbar = view('template/topbar.php', $data);
|
||||||
|
// $content = view($viewpage, $data);
|
||||||
|
// $footer = view('template/footer.php', $data);
|
||||||
|
|
||||||
|
// return $header . $topbar. $content . $footer;
|
||||||
|
|
||||||
|
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
25
app/Controllers/Books.php
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Controllers;
|
||||||
|
use App\Models\BooksModel;
|
||||||
|
class Books extends BaseController
|
||||||
|
{
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
$session = \Config\Services::session();
|
||||||
|
$session_role = $session->get('user_role');
|
||||||
|
$session_bid = $session->get('business_id');
|
||||||
|
$where = ['books.isactive' => 1];
|
||||||
|
if (!empty($session_role) && $session_role !== "sadmin" ) {
|
||||||
|
$where = ['books.business_id' => $session_bid,'books.isactive' => 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
$model = new BooksModel();
|
||||||
|
$model->setTable('books');
|
||||||
|
$book_details = $model->where($where)->orderBy('book_id', 'DESC')->findAll();
|
||||||
|
$data['page_name'] = 'Book Details';
|
||||||
|
$data['details'] = $book_details;
|
||||||
|
$this->render_page('book_list', $data);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -2,21 +2,29 @@
|
|||||||
|
|
||||||
namespace App\Controllers;
|
namespace App\Controllers;
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
use App\Models\BusinessModel;
|
use App\Models\BusinessModel;
|
||||||
|
|
||||||
|
=======
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
class Business extends BaseController
|
class Business extends BaseController
|
||||||
{
|
{
|
||||||
public function add_bussiness()
|
public function add_bussiness()
|
||||||
{
|
{
|
||||||
|
<<<<<<< HEAD
|
||||||
$BusinessModel = new BusinessModel();
|
$BusinessModel = new BusinessModel();
|
||||||
$data['page_name']='SAME ';
|
$data['page_name']='SAME ';
|
||||||
$data['businesses'] = $BusinessModel->findAll();
|
$data['businesses'] = $BusinessModel->findAll();
|
||||||
|
=======
|
||||||
|
$data['page_name']='Bussiness Details';
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
$this->render_page('business_list',$data);
|
$this->render_page('business_list',$data);
|
||||||
}
|
}
|
||||||
public function new_bussiness()
|
public function new_bussiness()
|
||||||
{
|
{
|
||||||
$data['page_name']= 'Add Business';
|
$data['page_name']= 'Add Business';
|
||||||
|
<<<<<<< HEAD
|
||||||
$data['busi_name']= 'sample';
|
$data['busi_name']= 'sample';
|
||||||
$this->render_page('business', $data);
|
$this->render_page('business', $data);
|
||||||
}
|
}
|
||||||
@ -82,4 +90,9 @@ class Business extends BaseController
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
=======
|
||||||
|
$this->render_page('business', $data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|||||||
@ -1,7 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Controllers;
|
namespace App\Controllers;
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
|
=======
|
||||||
|
## Home Controllers only for Dashboards,Report Modules
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
class Home extends BaseController
|
class Home extends BaseController
|
||||||
{
|
{
|
||||||
public function index()
|
public function index()
|
||||||
@ -15,6 +19,7 @@ class Home extends BaseController
|
|||||||
// return view('template');
|
// return view('template');
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
public function render_page($viewpage, $data)
|
public function render_page($viewpage, $data)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -66,6 +71,8 @@ class Home extends BaseController
|
|||||||
$this->render_page('book', $data);
|
$this->render_page('book', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
=======
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
public function subscribers_list()
|
public function subscribers_list()
|
||||||
{
|
{
|
||||||
$data['page_name'] = 'Subscribers Details';
|
$data['page_name'] = 'Subscribers Details';
|
||||||
|
|||||||
74
app/Controllers/Users.php
Executable file
@ -0,0 +1,74 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Controllers;
|
||||||
|
use App\Models\UsersModel;
|
||||||
|
|
||||||
|
class Users extends BaseController
|
||||||
|
{
|
||||||
|
## For User Listing
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
$session = \Config\Services::session();
|
||||||
|
$session_role = $session->get('user_role');
|
||||||
|
$session_bid = $session->get('business_id');
|
||||||
|
|
||||||
|
$where = ['users.isactive' => 1];
|
||||||
|
if (!empty($session_role) && $session_role !== "sadmin" ) {
|
||||||
|
$where = ['users.business_id' => (int)$session_bid,'users.isactive' => 1];
|
||||||
|
}
|
||||||
|
$model = new UsersModel();
|
||||||
|
$model->setTable('users');
|
||||||
|
$user_details = $model->where($where)->orderBy('user_id', 'DESC')->findAll();
|
||||||
|
$data['page_name'] = 'User Details';
|
||||||
|
$data['details'] = $user_details;
|
||||||
|
$this->render_page('user_list', $data);
|
||||||
|
}
|
||||||
|
|
||||||
|
## To Load User Add/Update page
|
||||||
|
public function user_page($id)
|
||||||
|
{
|
||||||
|
if($id === '0') {
|
||||||
|
$data['page_name'] = 'Add User';
|
||||||
|
$data['details'] = [];
|
||||||
|
}
|
||||||
|
else if($id !== '0') {
|
||||||
|
$data['page_name'] = 'Edit User';
|
||||||
|
$model = new UsersModel();
|
||||||
|
$model->setTable('users');
|
||||||
|
$edit_user_details = $model->where(['user_id'=>$id,'isactive' => 1])->first();
|
||||||
|
$data['details'] = $edit_user_details;
|
||||||
|
}
|
||||||
|
$this->render_page('user', $data);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
## To Save/Update User Data on DB.
|
||||||
|
public function user_synchronization()
|
||||||
|
{
|
||||||
|
$session = \Config\Services::session();
|
||||||
|
$model = new UsersModel();
|
||||||
|
$model->setTable('users');
|
||||||
|
if($this->request->is('post')){
|
||||||
|
$requestData = $this->request->getVar();
|
||||||
|
}
|
||||||
|
$requestData['business_id'] = $session->get('business_id');
|
||||||
|
if($requestData['user_id']){
|
||||||
|
#edit
|
||||||
|
$requestData['updated_by'] = $session->get('user_id');
|
||||||
|
$requestData['isactive'] = isset($requestData['isactive']) && $requestData['isactive'] == 'on' ? 1 : 0;
|
||||||
|
unset($requestData['password']);
|
||||||
|
$model->saveData($requestData, $requestData['user_id']);
|
||||||
|
|
||||||
|
}else{
|
||||||
|
#add
|
||||||
|
$hash_password = password_hash($requestData['password'], PASSWORD_DEFAULT);
|
||||||
|
$requestData['password'] = $hash_password;
|
||||||
|
$requestData['created_by'] = $session->get('user_id');
|
||||||
|
$requestData['isactive'] = 1 ;
|
||||||
|
$model->saveData($requestData, null);
|
||||||
|
|
||||||
|
}
|
||||||
|
return redirect()->route('user_list');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
22
app/Models/AuthenticationModel.php
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
namespace App\Models;
|
||||||
|
use CodeIgniter\Model;
|
||||||
|
class AuthenticationModel extends Model
|
||||||
|
{
|
||||||
|
protected $table = 'users';
|
||||||
|
protected $primaryKey = 'user_id';
|
||||||
|
protected $allowedFields = ['user_id','user_name','email','first_name','last_name','password','mobile_no','date_of_birth','address','gender','profile_picture','city','state','postal_code','country','role','isactive'];
|
||||||
|
|
||||||
|
public function getheringDetailsForHeader($user_id)
|
||||||
|
{
|
||||||
|
$builder = $this->db->table('users');
|
||||||
|
$builder->select('user_id,user_name,email,first_name,last_name,password,mobile_no,date_of_birth,address,gender,profile_picture,city,state,postal_code,users.country,role,setting_id,site_name,site_title,favicon,logo,terms_service,footer_about,admin_email,mobile,copyright,pagination_limit,site_info,about_info,mail_protocol,mail_title,mail_host,mail_port,mail_encryption,mail_username,mail_password,currency,settings.country');
|
||||||
|
$builder->join('settings', 'settings.admin_email = users.email', 'left');
|
||||||
|
$builder->where('user_id', $user_id);
|
||||||
|
//$template_mapping_details['fk_entity_id'];
|
||||||
|
$query = $builder->get();
|
||||||
|
|
||||||
|
return $query->getResultArray();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
10
app/Models/BooksModel.php
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
namespace App\Models;
|
||||||
|
use CodeIgniter\Model;
|
||||||
|
class BooksModel extends Model
|
||||||
|
{
|
||||||
|
protected $table = 'books';
|
||||||
|
protected $primaryKey = 'book_id';
|
||||||
|
protected $allowedFields = ['book_id','title','cover_picture','publication_date','publisher','genre','language','description','page_count','price','created_on','created_by','updated_on','updated_by','isactive','business_id'];
|
||||||
|
|
||||||
|
}
|
||||||
22
app/Models/UsersModel.php
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
namespace App\Models;
|
||||||
|
use CodeIgniter\Model;
|
||||||
|
class UsersModel extends Model
|
||||||
|
{
|
||||||
|
protected $table = 'users';
|
||||||
|
protected $primaryKey = 'user_id';
|
||||||
|
protected $allowedFields = ['user_id','user_name','email','first_name','last_name','password','mobile_no','date_of_birth','address','gender','profile_picture','city','state','postal_code','country','role','isactive','business_id'];
|
||||||
|
|
||||||
|
public function saveData($data, $id = null)
|
||||||
|
{
|
||||||
|
if ($id === null) {
|
||||||
|
// Insert new record
|
||||||
|
return $this->insert($data);
|
||||||
|
} else {
|
||||||
|
// Update existing record
|
||||||
|
return $this->update($id, $data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
118
app/Views/auth_login.php
Executable file
@ -0,0 +1,118 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>BigBambooBookPublish | BBBP </title>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
|
||||||
|
<meta content="Coderthemes" name="author" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
|
<!-- App favicon -->
|
||||||
|
<link rel="shortcut icon" href="<?= base_url()."public/assets/images/company/default.ico"?>">
|
||||||
|
|
||||||
|
<!-- App css -->
|
||||||
|
<link href="<?= base_url()."public/assets/css/bootstrap.min.css" ?>" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||||
|
<link href="<?= base_url()."public/assets/css/app.min.css" ?>" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||||
|
|
||||||
|
<link href="<?= base_url()."public/assets/css/bootstrap-dark.min.css" ?>" rel="stylesheet" type="text/css" id="bs-dark-stylesheet" />
|
||||||
|
<link href="<?= base_url()."public/assets/css/app-dark.min.css" ?>" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />
|
||||||
|
|
||||||
|
<!-- icons -->
|
||||||
|
<link href="<?= base_url()."public/assets/css/icons.min.css" ?>" rel="stylesheet" type="text/css" />
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="loading">
|
||||||
|
|
||||||
|
<div class="account-pages mt-5 mb-5">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row justify-content-center">
|
||||||
|
<div class="col-md-8 col-lg-6 col-xl-5">
|
||||||
|
<div class="card">
|
||||||
|
|
||||||
|
<div class="card-body p-4">
|
||||||
|
|
||||||
|
<div class="text-center w-75 m-auto">
|
||||||
|
<div class="auth-logo">
|
||||||
|
<a href="javascript: void(0);" class="logo logo-dark text-center">
|
||||||
|
<span class="logo-lg">
|
||||||
|
<img src="<?= base_url()."public/assets/images/company/default.png" ?>" alt="" height="80">
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a href="javascript: void(0);" class="logo logo-light text-center">
|
||||||
|
<span class="logo-lg">
|
||||||
|
<img src="<?= base_url()."public/assets/images/company/default.png" ?>" alt="" height="80">
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<p class="text-muted mb-4 mt-3"><span>BigBambooBookPublish</br></br></span>Enter your email address and password to access admin panel.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- <form action=""> -->
|
||||||
|
<form action="<?= base_url()."authenticate" ?>" method="post">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group mb-3">
|
||||||
|
<label for="emailaddress">Email address</label>
|
||||||
|
<input class="form-control" type="email" name="username" id="emailaddress" required="" placeholder="Enter your email">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group mb-3">
|
||||||
|
<label for="password">Password</label>
|
||||||
|
<div class="input-group input-group-merge">
|
||||||
|
<input type="password" name="password" id="password" class="form-control" placeholder="Enter your password">
|
||||||
|
<div class="input-group-append" data-password="false">
|
||||||
|
<div class="input-group-text">
|
||||||
|
<span class="password-eye"></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group mb-3">
|
||||||
|
<div class="custom-control custom-checkbox">
|
||||||
|
<input type="checkbox" class="custom-control-input" id="checkbox-signin" checked>
|
||||||
|
<label class="custom-control-label" for="checkbox-signin">Remember me</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group mb-0 text-center">
|
||||||
|
<button class="btn btn-primary btn-block" type="submit"> Log In </button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div> <!-- end card-body -->
|
||||||
|
</div>
|
||||||
|
<!-- end card -->
|
||||||
|
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-12 text-center">
|
||||||
|
<p> <a href="auth-recoverpw.html" class="text-muted ml-1">Forgot your password?</a></p>
|
||||||
|
<p class="text-muted">Don't have an account? <a href="auth-register.html" class="text-primary font-weight-medium ml-1">Sign Up</a></p>
|
||||||
|
</div> <!-- end col -->
|
||||||
|
</div>
|
||||||
|
<!-- end row -->
|
||||||
|
|
||||||
|
</div> <!-- end col -->
|
||||||
|
</div>
|
||||||
|
<!-- end row -->
|
||||||
|
</div>
|
||||||
|
<!-- end container -->
|
||||||
|
</div>
|
||||||
|
<!-- end page -->
|
||||||
|
|
||||||
|
<footer class="footer footer-alt">
|
||||||
|
<p> <?= date('Y') ?> © <?= "bigbamboobookpublish"; ?>.</p>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<!-- Vendor js -->
|
||||||
|
<script src="<?= base_url()."public/assets/js/vendor.min.js" ?>"></script>
|
||||||
|
|
||||||
|
<!-- App js -->
|
||||||
|
<script src="<?= base_url()."public/assets/js/app.min.js" ?>"></script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@ -17,15 +17,24 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<th>Name</th>
|
<th>Name</th>
|
||||||
<th>Author</th>
|
<th>Author</th>
|
||||||
|
<<<<<<< HEAD
|
||||||
<th>Edition/Language</th>
|
<th>Edition/Language</th>
|
||||||
<th>Year Of Release</th>
|
<th>Year Of Release</th>
|
||||||
<th>State/Country</th>
|
<th>State/Country</th>
|
||||||
<th>Price of the Book</th>
|
<th>Price of the Book</th>
|
||||||
<th>Book Avaialble Count</th>
|
<th>Book Avaialble Count</th>
|
||||||
|
=======
|
||||||
|
<th>Category</th>
|
||||||
|
<th>Language</th>
|
||||||
|
<th>Year Of Release</th>
|
||||||
|
<th>Price of the Book</th>
|
||||||
|
<th>Description</th>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<th>Status</th>
|
<th>Status</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
<<<<<<< HEAD
|
||||||
<tr>
|
<tr>
|
||||||
<td>Cyber Crime</td>
|
<td>Cyber Crime</td>
|
||||||
<td>Tiger Nixon</td>
|
<td>Tiger Nixon</td>
|
||||||
@ -56,6 +65,31 @@
|
|||||||
<td> <span data-plugin="counterup">150</span> Copies </td>
|
<td> <span data-plugin="counterup">150</span> Copies </td>
|
||||||
<td> <span class="badge badge-soft-success">Active</span> </td>
|
<td> <span class="badge badge-soft-success">Active</span> </td>
|
||||||
</tr>
|
</tr>
|
||||||
|
=======
|
||||||
|
<?php foreach ($details as $row):
|
||||||
|
if ($row['isactive']) {
|
||||||
|
$class = 'badge badge-soft-success';
|
||||||
|
$message = 'Active';
|
||||||
|
} else {
|
||||||
|
$class = 'badge badge-soft-danger';
|
||||||
|
$message = 'In-Active';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td><?php echo $row['title'] ; ?></td>
|
||||||
|
<td><?php echo $row['publisher'] ; ?></td>
|
||||||
|
<td><?php echo $row['genre'] ; ?></td>
|
||||||
|
<td><?php echo $row['language'] ; ?></td>
|
||||||
|
<td><?php echo date('Y', strtotime($row['publication_date'])); ?></td>
|
||||||
|
<td>₹ <span data-plugin="counterup"><?php echo $row['price'] ; ?></span></td>
|
||||||
|
<td><?php echo $row['description'] ; ?></td>
|
||||||
|
<td>
|
||||||
|
<span class="<?php echo $class; ?>"><?php echo $message; ?></span>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h4 class="header-title"><?= $page_name; ?></h4>
|
<h4 class="header-title"><?= $page_name; ?></h4>
|
||||||
<p class="sub-header"> </p>
|
<p class="sub-header"> </p>
|
||||||
|
<<<<<<< HEAD
|
||||||
<form method="POST" enctype="multipart/form-data" action="<?php echo base_url(); ?>insert_business">
|
<form method="POST" enctype="multipart/form-data" action="<?php echo base_url(); ?>insert_business">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
@ -14,28 +15,56 @@
|
|||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="bmail" class="col-form-label">Email<span class="text-danger">*</span></label>
|
<label for="bmail" class="col-form-label">Email<span class="text-danger">*</span></label>
|
||||||
<input type="email" class="form-control" name="bmail" placeholder="Email" required />
|
<input type="email" class="form-control" name="bmail" placeholder="Email" required />
|
||||||
|
=======
|
||||||
|
<form>
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="form-row">
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label for="bname" class="col-form-label">Name<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="bname" placeholder="Name" required />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label for="bmail" class="col-form-label">Email<span class="text-danger">*</span></label>
|
||||||
|
<input type="email" class="form-control" id="bmail" placeholder="Email" required />
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="bmobile" class="col-form-label">Mobile Number<span class="text-danger">*</span></label>
|
<label for="bmobile" class="col-form-label">Mobile Number<span class="text-danger">*</span></label>
|
||||||
|
<<<<<<< HEAD
|
||||||
<input type="text" class="form-control" name="bmobile" placeholder="Enter only numbers" required data-parsley-type="number" />
|
<input type="text" class="form-control" name="bmobile" placeholder="Enter only numbers" required data-parsley-type="number" />
|
||||||
|
=======
|
||||||
|
<input type="text" class="form-control" id="bmobile" placeholder="Enter only numbers" required data-parsley-type="number" />
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="baddress" class="col-form-label">Address<span class="text-danger">*</span></label>
|
<label for="baddress" class="col-form-label">Address<span class="text-danger">*</span></label>
|
||||||
|
<<<<<<< HEAD
|
||||||
<input type="text" class="form-control" name="baddress" placeholder="1234 Main St" required />
|
<input type="text" class="form-control" name="baddress" placeholder="1234 Main St" required />
|
||||||
|
=======
|
||||||
|
<input type="text" class="form-control" id="baddress" placeholder="1234 Main St" required />
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="bcity" class="col-form-label">City<span class="text-danger">*</span></label>
|
<label for="bcity" class="col-form-label">City<span class="text-danger">*</span></label>
|
||||||
|
<<<<<<< HEAD
|
||||||
<input type="text" class="form-control" name="bcity" placeholder="city" required />
|
<input type="text" class="form-control" name="bcity" placeholder="city" required />
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="bstate" class="col-form-label">State<span class="text-danger">*</span></label>
|
<label for="bstate" class="col-form-label">State<span class="text-danger">*</span></label>
|
||||||
<select name="bstate" class="form-control" required >
|
<select name="bstate" class="form-control" required >
|
||||||
|
=======
|
||||||
|
<input type="text" class="form-control" id="bcity" placeholder="city" required />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label for="bstate" class="col-form-label">State<span class="text-danger">*</span></label>
|
||||||
|
<select id="bstate" class="form-control" required >
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<option>Choose</option>
|
<option>Choose</option>
|
||||||
<option> 1</option>
|
<option> 1</option>
|
||||||
<option> 2</option>
|
<option> 2</option>
|
||||||
@ -46,14 +75,28 @@
|
|||||||
|
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="bzip" class="col-form-label">Zip<span class="text-danger">*</span></label>
|
<label for="bzip" class="col-form-label">Zip<span class="text-danger">*</span></label>
|
||||||
|
<<<<<<< HEAD
|
||||||
<input type="text" class="form-control" name="bzip" placeholder="Zip" required />
|
<input type="text" class="form-control" name="bzip" placeholder="Zip" required />
|
||||||
|
=======
|
||||||
|
<input type="text" class="form-control" id="bzip" placeholder="Zip" required />
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="bfile" class="col-form-label">File<span class="text-danger">*</span></label>
|
<label for="bfile" class="col-form-label">File<span class="text-danger">*</span></label>
|
||||||
|
<<<<<<< HEAD
|
||||||
<div class="form-control">
|
<div class="form-control">
|
||||||
<input type="file" name="bfile" multiple />
|
<input type="file" name="bfile" multiple />
|
||||||
|
=======
|
||||||
|
|
||||||
|
|
||||||
|
<form action="/" method="post" class="form-control" id="myAwesomeDropzone" data-plugin="dropzone" data-previews-container="#file-previews"
|
||||||
|
data-upload-preview-template="#uploadPreviewTemplate">
|
||||||
|
<div class="form-control">
|
||||||
|
<input name="file" type="file" multiple />
|
||||||
|
</div>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
@ -68,7 +111,11 @@
|
|||||||
|
|
||||||
|
|
||||||
<div class="form-group text-right m-b-0">
|
<div class="form-group text-right m-b-0">
|
||||||
|
<<<<<<< HEAD
|
||||||
<button class="btn btn-primary waves-effect waves-light mr-1" id="bsubmit"type="submit">
|
<button class="btn btn-primary waves-effect waves-light mr-1" id="bsubmit"type="submit">
|
||||||
|
=======
|
||||||
|
<button class="btn btn-primary waves-effect waves-light mr-1" type="submit">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
Submit
|
Submit
|
||||||
</button>
|
</button>
|
||||||
<button type="reset" class="btn btn-secondary waves-effect">
|
<button type="reset" class="btn btn-secondary waves-effect">
|
||||||
@ -87,7 +134,14 @@
|
|||||||
<script src="../assets/js/vendor.min.js"></script>
|
<script src="../assets/js/vendor.min.js"></script>
|
||||||
|
|
||||||
<!-- Plugins js -->
|
<!-- Plugins js -->
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
|
=======
|
||||||
|
<script src="../assets/libs/dropzone/min/dropzone.min.js"></script>
|
||||||
|
|
||||||
|
<!-- Init js-->
|
||||||
|
<script src="../assets/js/pages/form-fileuploads.init.js"></script>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|
||||||
<!-- App js -->
|
<!-- App js -->
|
||||||
<script src="../assets/js/app.min.js"></script>
|
<script src="../assets/js/app.min.js"></script>
|
||||||
@ -2,6 +2,7 @@
|
|||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
<<<<<<< HEAD
|
||||||
<form>
|
<form>
|
||||||
|
|
||||||
|
|
||||||
@ -67,4 +68,30 @@ $(document).ready(function() {
|
|||||||
// Once the form is submitted, you can send the updated data to the server.
|
// Once the form is submitted, you can send the updated data to the server.
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
=======
|
||||||
|
<div class="float-right">
|
||||||
|
<a href="new_bussiness" class="btn btn-primary"><i class="ri-user-add-line"></i> Add New </a>
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table id="datatable-buttons" class="table dt-responsive w-100">
|
||||||
|
<thead class="thead-light">
|
||||||
|
<tr>
|
||||||
|
<th>Business Name</th>
|
||||||
|
<th>Business ID</th>
|
||||||
|
<th>Contact</th>
|
||||||
|
<th>Email</th>
|
||||||
|
<th>Address</th>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|||||||
@ -100,7 +100,11 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<div class="position-relative mr-2">
|
<div class="position-relative mr-2">
|
||||||
<span class="user-status"></span>
|
<span class="user-status"></span>
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-10.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
<img src="./assets/images/users/avatar-10.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-10.jpg" ?>" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body overflow-hidden">
|
<div class="media-body overflow-hidden">
|
||||||
<h6 class="mt-0 mb-1 font-14">Andrew Mackie</h6>
|
<h6 class="mt-0 mb-1 font-14">Andrew Mackie</h6>
|
||||||
@ -115,7 +119,11 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<div class="position-relative mr-2">
|
<div class="position-relative mr-2">
|
||||||
<span class="user-status"></span>
|
<span class="user-status"></span>
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-1.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
<img src="./assets/images/users/avatar-1.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-1.jpg" ?>" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body overflow-hidden">
|
<div class="media-body overflow-hidden">
|
||||||
<h6 class="mt-0 mb-1 font-14">Rory Dalyell</h6>
|
<h6 class="mt-0 mb-1 font-14">Rory Dalyell</h6>
|
||||||
@ -130,7 +138,11 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<div class="position-relative mr-2">
|
<div class="position-relative mr-2">
|
||||||
<span class="user-status busy"></span>
|
<span class="user-status busy"></span>
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-9.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
<img src="./assets/images/users/avatar-9.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-9.jpg" ?>" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body overflow-hidden">
|
<div class="media-body overflow-hidden">
|
||||||
<h6 class="mt-0 mb-1 font-14">Jaxon Dunhill</h6>
|
<h6 class="mt-0 mb-1 font-14">Jaxon Dunhill</h6>
|
||||||
@ -149,7 +161,11 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<div class="position-relative mr-2">
|
<div class="position-relative mr-2">
|
||||||
<span class="user-status online"></span>
|
<span class="user-status online"></span>
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-2.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
<img src="./assets/images/users/avatar-2.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-2.jpg" ?>" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body overflow-hidden">
|
<div class="media-body overflow-hidden">
|
||||||
<h6 class="mt-0 mb-1 font-14">Jackson Therry</h6>
|
<h6 class="mt-0 mb-1 font-14">Jackson Therry</h6>
|
||||||
@ -164,7 +180,11 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<div class="position-relative mr-2">
|
<div class="position-relative mr-2">
|
||||||
<span class="user-status away"></span>
|
<span class="user-status away"></span>
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-4.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
<img src="./assets/images/users/avatar-4.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-4.jpg" ?>" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body overflow-hidden">
|
<div class="media-body overflow-hidden">
|
||||||
<h6 class="mt-0 mb-1 font-14">Charles Deakin</h6>
|
<h6 class="mt-0 mb-1 font-14">Charles Deakin</h6>
|
||||||
@ -179,7 +199,11 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<div class="position-relative mr-2">
|
<div class="position-relative mr-2">
|
||||||
<span class="user-status online"></span>
|
<span class="user-status online"></span>
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-5.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
<img src="./assets/images/users/avatar-5.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-5.jpg" ?>" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body overflow-hidden">
|
<div class="media-body overflow-hidden">
|
||||||
<h6 class="mt-0 mb-1 font-14">Ryan Salting</h6>
|
<h6 class="mt-0 mb-1 font-14">Ryan Salting</h6>
|
||||||
@ -194,7 +218,11 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<div class="position-relative mr-2">
|
<div class="position-relative mr-2">
|
||||||
<span class="user-status online"></span>
|
<span class="user-status online"></span>
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-6.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
<img src="./assets/images/users/avatar-6.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-6.jpg" ?>" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body overflow-hidden">
|
<div class="media-body overflow-hidden">
|
||||||
<h6 class="mt-0 mb-1 font-14">Sean Howse</h6>
|
<h6 class="mt-0 mb-1 font-14">Sean Howse</h6>
|
||||||
@ -209,7 +237,11 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<div class="position-relative mr-2">
|
<div class="position-relative mr-2">
|
||||||
<span class="user-status busy"></span>
|
<span class="user-status busy"></span>
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-7.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
<img src="./assets/images/users/avatar-7.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-7.jpg" ?>" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body overflow-hidden">
|
<div class="media-body overflow-hidden">
|
||||||
<h6 class="mt-0 mb-1 font-14">Dean Coward</h6>
|
<h6 class="mt-0 mb-1 font-14">Dean Coward</h6>
|
||||||
@ -224,7 +256,11 @@
|
|||||||
<div class="media">
|
<div class="media">
|
||||||
<div class="position-relative mr-2">
|
<div class="position-relative mr-2">
|
||||||
<span class="user-status away"></span>
|
<span class="user-status away"></span>
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-8.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
<img src="./assets/images/users/avatar-8.jpg" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-8.jpg" ?>" class="rounded-circle avatar-sm" alt="user-pic">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<div class="media-body overflow-hidden">
|
<div class="media-body overflow-hidden">
|
||||||
<h6 class="mt-0 mb-1 font-14">Hayley East</h6>
|
<h6 class="mt-0 mb-1 font-14">Hayley East</h6>
|
||||||
@ -431,6 +467,7 @@
|
|||||||
<div class="rightbar-overlay"></div>
|
<div class="rightbar-overlay"></div>
|
||||||
|
|
||||||
<!-- Vendor js -->
|
<!-- Vendor js -->
|
||||||
|
<<<<<<< HEAD
|
||||||
<script src="./assets/js/vendor.min.js"></script>
|
<script src="./assets/js/vendor.min.js"></script>
|
||||||
|
|
||||||
<!-- KNOB JS -->
|
<!-- KNOB JS -->
|
||||||
@ -466,6 +503,43 @@
|
|||||||
|
|
||||||
<!-- App js -->
|
<!-- App js -->
|
||||||
<script src="./assets/js/app.min.js"></script>
|
<script src="./assets/js/app.min.js"></script>
|
||||||
|
=======
|
||||||
|
<script src="<?= base_url()."public/assets/js/vendor.min.js" ?>"></script>
|
||||||
|
|
||||||
|
<!-- KNOB JS -->
|
||||||
|
<script src="<?= base_url()."public/assets/libs/jquery-knob/jquery.knob.min.js" ?>"></script>
|
||||||
|
<!-- Apex js-->
|
||||||
|
<script src="<?= base_url()."public/assets/libs/apexcharts/apexcharts.min.js" ?>"></script>
|
||||||
|
|
||||||
|
<!-- Plugins js-->
|
||||||
|
<script src="<?= base_url()."public/assets/libs/admin-resources/jquery.vectormap/jquery-jvectormap-1.2.2.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/admin-resources/jquery.vectormap/maps/jquery-jvectormap-world-mill-en.js" ?>"></script>
|
||||||
|
|
||||||
|
<!-- Dashboard init-->
|
||||||
|
<script src="<?= base_url()."public/assets/js/pages/dashboard-sales.init.js" ?>"></script>
|
||||||
|
|
||||||
|
<!-- third party js -->
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net/js/jquery.dataTables.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-buttons/js/buttons.html5.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-buttons/js/buttons.flash.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-buttons/js/buttons.print.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/datatables.net-select/js/dataTables.select.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/pdfmake/build/pdfmake.min.js" ?>"></script>
|
||||||
|
<script src="<?= base_url()."public/assets/libs/pdfmake/build/vfs_fonts.js" ?>"></script>
|
||||||
|
<!-- third party js ends -->
|
||||||
|
|
||||||
|
<!-- Datatables init -->
|
||||||
|
<script src="<?= base_url()."public/assets/js/pages/datatables.init.js" ?>"></script>
|
||||||
|
|
||||||
|
<!-- App js -->
|
||||||
|
<script src="<?= base_url()."public/assets/js/app.min.js" ?>"></script>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
<meta content="Coderthemes" name="author" />
|
<meta content="Coderthemes" name="author" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
<!-- App favicon -->
|
<!-- App favicon -->
|
||||||
|
<<<<<<< HEAD
|
||||||
<link rel="shortcut icon" type="image/png" href="/favicon.ico">
|
<link rel="shortcut icon" type="image/png" href="/favicon.ico">
|
||||||
|
|
||||||
<!-- plugin css -->
|
<!-- plugin css -->
|
||||||
@ -29,6 +30,29 @@
|
|||||||
|
|
||||||
<!-- icons -->
|
<!-- icons -->
|
||||||
<link href="./assets/css/icons.min.css" rel="stylesheet" type="text/css" />
|
<link href="./assets/css/icons.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
=======
|
||||||
|
<link rel="shortcut icon" href="<?= base_url()."public/assets/images/company/".$favicon ?>" >
|
||||||
|
|
||||||
|
<!-- plugin css -->
|
||||||
|
<link href="<?= base_url()."public/assets/libs/admin-resources/jquery.vectormap/jquery-jvectormap-1.2.2.css" ?>" rel="stylesheet" type="text/css" />
|
||||||
|
|
||||||
|
<!-- third party css -->
|
||||||
|
<link href="<?= base_url()."public/assets/libs/datatables.net-bs4/css/dataTables.bootstrap4.min.css" ?>" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?= base_url()."public/assets/libs/datatables.net-responsive-bs4/css/responsive.bootstrap4.min.css" ?>" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?= base_url()."public/assets/libs/datatables.net-buttons-bs4/css/buttons.bootstrap4.min.css" ?>" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?= base_url()."public/assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" ?>" rel="stylesheet" type="text/css" />
|
||||||
|
<!-- third party css end -->
|
||||||
|
|
||||||
|
<!-- App css -->
|
||||||
|
<link href="<?= base_url()."public/assets/css/bootstrap.min.css" ?>" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||||
|
<link href="<?= base_url()."public/assets/css/app.min.css" ?>" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||||
|
|
||||||
|
<link href="<?= base_url()."public/assets/css/bootstrap-dark.min.css" ?>" rel="stylesheet" type="text/css" id="bs-dark-stylesheet" />
|
||||||
|
<link href="<?= base_url()."public/assets/css/app-dark.min.css" ?>" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />
|
||||||
|
|
||||||
|
<!-- icons -->
|
||||||
|
<link href="<?= base_url()."public/assets/css/icons.min.css" ?>" rel="stylesheet" type="text/css" />
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -71,7 +95,11 @@
|
|||||||
|
|
||||||
<!-- User box -->
|
<!-- User box -->
|
||||||
<div class="user-box text-center">
|
<div class="user-box text-center">
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-1.jpg" alt="user-img" title="Mat Helme"
|
<img src="./assets/images/users/avatar-1.jpg" alt="user-img" title="Mat Helme"
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/".$profile_picture; ?>" alt="user-img" title="Mat Helme"
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
class="rounded-circle avatar-md">
|
class="rounded-circle avatar-md">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a href="javascript: void(0);" class="text-reset dropdown-toggle h5 mt-2 mb-1 d-block"
|
<a href="javascript: void(0);" class="text-reset dropdown-toggle h5 mt-2 mb-1 d-block"
|
||||||
@ -97,7 +125,11 @@
|
|||||||
</a>
|
</a>
|
||||||
|
|
||||||
<!-- item-->
|
<!-- item-->
|
||||||
|
<<<<<<< HEAD
|
||||||
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
||||||
|
=======
|
||||||
|
<a href="logout" class="dropdown-item notify-item">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<i class="fe-log-out mr-1"></i>
|
<i class="fe-log-out mr-1"></i>
|
||||||
<span>Logout</span>
|
<span>Logout</span>
|
||||||
</a>
|
</a>
|
||||||
@ -132,8 +164,14 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="business_list">
|
<a href="business_list">
|
||||||
|
<<<<<<< HEAD
|
||||||
<i class="fa fa-industry"></i>
|
<i class="fa fa-industry"></i>
|
||||||
<span> Business </span>
|
<span> Business </span>
|
||||||
|
=======
|
||||||
|
<i class="fa fa-industry"></i>
|
||||||
|
<span> Business </span>
|
||||||
|
</a>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<li>
|
<li>
|
||||||
<a href="#sidebarIcons" data-toggle="collapse">
|
<a href="#sidebarIcons" data-toggle="collapse">
|
||||||
<i class="ri-shield-user-line"></i>
|
<i class="ri-shield-user-line"></i>
|
||||||
|
|||||||
@ -48,7 +48,11 @@
|
|||||||
<!-- item-->
|
<!-- item-->
|
||||||
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
||||||
<div class="media">
|
<div class="media">
|
||||||
|
<<<<<<< HEAD
|
||||||
<img class="d-flex mr-2 rounded-circle" src="./assets/images/users/avatar-2.jpg" alt="Generic placeholder image" height="32">
|
<img class="d-flex mr-2 rounded-circle" src="./assets/images/users/avatar-2.jpg" alt="Generic placeholder image" height="32">
|
||||||
|
=======
|
||||||
|
<img class="d-flex mr-2 rounded-circle" src="<?= base_url()."public/assets/images/users/avatar-2.jpg" ?>" alt="Generic placeholder image" height="32">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
<h5 class="m-0 font-14">Erwin E. Brown</h5>
|
<h5 class="m-0 font-14">Erwin E. Brown</h5>
|
||||||
cat<span class="font-12 mb-0">UI Designer</span>
|
cat<span class="font-12 mb-0">UI Designer</span>
|
||||||
@ -59,7 +63,11 @@
|
|||||||
<!-- item-->
|
<!-- item-->
|
||||||
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
||||||
<div class="media">
|
<div class="media">
|
||||||
|
<<<<<<< HEAD
|
||||||
<img class="d-flex mr-2 rounded-circle" src="./assets/images/users/avatar-5.jpg" alt="Generic placeholder image" height="32">
|
<img class="d-flex mr-2 rounded-circle" src="./assets/images/users/avatar-5.jpg" alt="Generic placeholder image" height="32">
|
||||||
|
=======
|
||||||
|
<img class="d-flex mr-2 rounded-circle" src="<?= base_url()."public/assets/images/users/avatar-5.jpg" ?>" alt="Generic placeholder image" height="32">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
<h5 class="m-0 font-14">Jacob Deo</h5>
|
<h5 class="m-0 font-14">Jacob Deo</h5>
|
||||||
<span class="font-12 mb-0">Developer</span>
|
<span class="font-12 mb-0">Developer</span>
|
||||||
@ -100,21 +108,33 @@
|
|||||||
<div class="row no-gutters">
|
<div class="row no-gutters">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<a class="dropdown-icon-item" href="https://web.whatsapp.com/" target="_blank">
|
<a class="dropdown-icon-item" href="https://web.whatsapp.com/" target="_blank">
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/brands/whatsapp.png" alt="whatsapp">
|
<img src="./assets/images/brands/whatsapp.png" alt="whatsapp">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/brands/whatsapp.png" ?>" alt="whatsapp">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<span>Whatsapp</span>
|
<span>Whatsapp</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<a class="dropdown-icon-item" href="https://meet.google.com" target="_blank">
|
<a class="dropdown-icon-item" href="https://meet.google.com" target="_blank">
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/brands/meet.png" alt="G meet">
|
<img src="./assets/images/brands/meet.png" alt="G meet">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/brands/meet.png" ?>" alt="G meet">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<span>G Meet</span>
|
<span>G Meet</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<a class="dropdown-icon-item" href="https://mail.google.com" target="_blank">
|
<a class="dropdown-icon-item" href="https://mail.google.com" target="_blank">
|
||||||
<!-- <img src="https://ssl.gstatic.com/ui/v1/icons/mail/rfr/logo_gmail_lockup_default_1x_r5.png" alt="G Suite"> -->
|
<!-- <img src="https://ssl.gstatic.com/ui/v1/icons/mail/rfr/logo_gmail_lockup_default_1x_r5.png" alt="G Suite"> -->
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/brands/gmail.png" alt="G mail">
|
<img src="./assets/images/brands/gmail.png" alt="G mail">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/brands/gmail.png" ?>" alt="G mail">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<span>G Mail</span>
|
<span>G Mail</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@ -158,7 +178,11 @@
|
|||||||
<!-- item-->
|
<!-- item-->
|
||||||
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
||||||
<div class="notify-icon">
|
<div class="notify-icon">
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-2.jpg" class="img-fluid rounded-circle" alt="" />
|
<img src="./assets/images/users/avatar-2.jpg" class="img-fluid rounded-circle" alt="" />
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-2.jpg" ?>" class="img-fluid rounded-circle" alt="" />
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<p class="notify-details">Mario Drummond</p>
|
<p class="notify-details">Mario Drummond</p>
|
||||||
<p class="text-muted mb-0 user-msg">
|
<p class="text-muted mb-0 user-msg">
|
||||||
@ -169,7 +193,11 @@
|
|||||||
<!-- item-->
|
<!-- item-->
|
||||||
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
||||||
<div class="notify-icon">
|
<div class="notify-icon">
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-4.jpg" class="img-fluid rounded-circle" alt="" />
|
<img src="./assets/images/users/avatar-4.jpg" class="img-fluid rounded-circle" alt="" />
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/avatar-4.jpg" ?>" class="img-fluid rounded-circle" alt="" />
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div>
|
</div>
|
||||||
<p class="notify-details">Rory Dalyell</p>
|
<p class="notify-details">Rory Dalyell</p>
|
||||||
<p class="text-muted mb-0 user-msg">
|
<p class="text-muted mb-0 user-msg">
|
||||||
@ -221,7 +249,11 @@
|
|||||||
|
|
||||||
<li class="dropdown notification-list topbar-dropdown">
|
<li class="dropdown notification-list topbar-dropdown">
|
||||||
<a class="nav-link dropdown-toggle nav-user mr-0 waves-effect waves-light" data-toggle="dropdown" href="#" role="button" aria-haspopup="false" aria-expanded="false">
|
<a class="nav-link dropdown-toggle nav-user mr-0 waves-effect waves-light" data-toggle="dropdown" href="#" role="button" aria-haspopup="false" aria-expanded="false">
|
||||||
|
<<<<<<< HEAD
|
||||||
<img src="./assets/images/users/avatar-1.jpg" alt="user-image" class="rounded-circle">
|
<img src="./assets/images/users/avatar-1.jpg" alt="user-image" class="rounded-circle">
|
||||||
|
=======
|
||||||
|
<img src="<?= base_url()."public/assets/images/users/".$profile_picture; ?>" alt="user-image" class="rounded-circle">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<span class="pro-user-name ml-1"><?= $loggedin_person; ?><i class="mdi mdi-chevron-down"></i>
|
<span class="pro-user-name ml-1"><?= $loggedin_person; ?><i class="mdi mdi-chevron-down"></i>
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
@ -252,7 +284,11 @@
|
|||||||
<div class="dropdown-divider"></div>
|
<div class="dropdown-divider"></div>
|
||||||
|
|
||||||
<!-- item-->
|
<!-- item-->
|
||||||
|
<<<<<<< HEAD
|
||||||
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
<a href="javascript:void(0);" class="dropdown-item notify-item">
|
||||||
|
=======
|
||||||
|
<a href="logout" class="dropdown-item notify-item">
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<i class="ri-logout-box-line"></i>
|
<i class="ri-logout-box-line"></i>
|
||||||
<span>Logout</span>
|
<span>Logout</span>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h4 class="header-title"><?= $page_name; ?></h4>
|
<h4 class="header-title"><?= $page_name; ?></h4>
|
||||||
<p class="sub-header"> </p>
|
<p class="sub-header"> </p>
|
||||||
|
<<<<<<< HEAD
|
||||||
<form>
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
@ -133,6 +134,101 @@
|
|||||||
<button class="btn btn-primary" type="submit">Submit form</button>
|
<button class="btn btn-primary" type="submit">Submit form</button>
|
||||||
</form> -->
|
</form> -->
|
||||||
|
|
||||||
|
=======
|
||||||
|
<form action="<?= base_url()."user_synchronization"; ?>" method="post">
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="form-row">
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="user_name" class="col-form-label">User Name<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="user_name" name="user_name" value="<?= isset($details['user_name']) ? $details['user_name'] : '' ?>" placeholder="User Name" required />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="email" class="col-form-label">Email<span class="text-danger">*</span></label>
|
||||||
|
<input type="email" class="form-control" id="email" name="email" placeholder="Email" value="<?= isset($details['email']) ? $details['email'] : '' ?>" required />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<?php if(empty($details)){ ?>
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="password" class="col-form-label">Password<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="password" name="password" placeholder="Password" value="<?= isset($details['password']) ? $details['password'] : '' ?>" required />
|
||||||
|
</div>
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="form-row">
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label for="first_name" class="col-form-label">First Name<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="first_name" name="first_name" placeholder="First Name" value="<?= isset($details['first_name']) ? $details['first_name'] : '' ?>" required />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label for="last_name" class="col-form-label">Last Name<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="last_name" name="last_name" placeholder="Last Name" value="<?= isset($details['last_name']) ? $details['last_name'] : '' ?>" required />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-row">
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label for="date_of_birth" class="col-form-label">Date Of Birth<span class="text-danger">*</span></label>
|
||||||
|
<input type="date" class="form-control" id="date_of_birth" name="date_of_birth" placeholder="Date Of birth (format : DD/MM/YYYY)" required data-toggle="input-mask" data-mask-format="00/00/0000" value="<?= isset($details['date_of_birth']) ? $details['date_of_birth'] : '' ?>" />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label for="mobile_no" class="col-form-label">Mobile Number<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="mobile_no" name="mobile_no" placeholder="Mobile Number (Enter only numbers)" required data-parsley-type="number" value="<?= isset($details['mobile_no']) ? $details['mobile_no'] : '' ?>" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-row">
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label for="gender" class="col-form-label">Gender</label>
|
||||||
|
<input type="text" class="form-control" id="gender" name="gender" placeholder="Gender" value="<?= isset($details['gender']) ? $details['gender'] : '' ?>" />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-3">
|
||||||
|
<label for="role" class="col-form-label">Role<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="role" name="role" placeholder="Role" required value="<?= isset($details['role']) ? $details['role'] : '' ?>" />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-3">
|
||||||
|
<label for="profile_picture" class="col-form-label">Profile Picture<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="profile_picture" name="profile_picture" placeholder="Profile picture Name" required value="<?= isset($details['profile_picture']) ? $details['profile_picture'] : '' ?>" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="address" class="col-form-label">Address<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="address" name="address" placeholder="Address (eg : 1234 Main St)" required value="<?= isset($details['address']) ? $details['address'] : '' ?>" />
|
||||||
|
</div>
|
||||||
|
<div class="form-row">
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label for="city" class="col-form-label">City<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="city" name="city" placeholder="City" required value="<?= isset($details['city']) ? $details['city'] : '' ?>" />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="state" class="col-form-label">State<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="state" name="state" placeholder="State" required value="<?= isset($details['state']) ? $details['state'] : '' ?>" />
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-2">
|
||||||
|
<label for="postal_code" class="col-form-label">Postal Code<span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="postal_code" name="postal_code" placeholder="Postal Code (PIN)" required value="<?= isset($details['postal_code']) ? $details['postal_code'] : '' ?>" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<input type="hidden" id="user_id" name="user_id" placeholder="hidden for user id" value="<?= isset($details['user_id']) ? $details['user_id'] : '' ?>" />
|
||||||
|
<input type="hidden" id="business_id" name="business_id" placeholder="hidden for business id" value="<?= isset($details['business_id']) ? $details['business_id'] : '' ?>" />
|
||||||
|
<?php if(!empty($details)){ ?>
|
||||||
|
<div class="form-group text-right m-b-0 checkbox checkbox-purple">
|
||||||
|
<input type="checkbox" id="isactive" name="isactive" class="form-control" <?= isset($details) && $details['isactive'] == 1 ? 'checked' : '' ?>>
|
||||||
|
<label for="isactive"> Is Active</label>
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
|
<?php } ?>
|
||||||
|
<div class="form-group text-right m-b-0">
|
||||||
|
<button class="btn btn-success waves-effect waves-light mr-1" type="submit">
|
||||||
|
Submit
|
||||||
|
</button>
|
||||||
|
<button type="reset" class="btn btn-primary waves-effect mr-1">
|
||||||
|
Reset
|
||||||
|
</button>
|
||||||
|
<button type="button" class="btn btn-secondary waves-effect">Cancel</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div> <!-- end card-body-->
|
</div> <!-- end card-body-->
|
||||||
</div> <!-- end card-->
|
</div> <!-- end card-->
|
||||||
</div> <!-- end col-->
|
</div> <!-- end col-->
|
||||||
|
|||||||
@ -2,9 +2,14 @@
|
|||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
<div class="float-right">
|
<div class="float-right">
|
||||||
<a href="add_user" class="btn btn-primary"><i class="ri-user-add-line"></i> Add New </a>
|
<a href="add_user" class="btn btn-primary"><i class="ri-user-add-line"></i> Add New </a>
|
||||||
|
=======
|
||||||
|
<div class="float-right">
|
||||||
|
<a href="user_page/0" class="btn btn-primary"><i class="ri-user-add-line"></i> Add New </a>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</div><!-- end col-->
|
</div><!-- end col-->
|
||||||
<br>
|
<br>
|
||||||
<h4 class="header-title mb-3"><?= $page_name; ?></h4>
|
<h4 class="header-title mb-3"><?= $page_name; ?></h4>
|
||||||
@ -17,15 +22,23 @@
|
|||||||
<thead class="thead-light">
|
<thead class="thead-light">
|
||||||
<tr>
|
<tr>
|
||||||
<th>Name</th>
|
<th>Name</th>
|
||||||
|
<<<<<<< HEAD
|
||||||
<th>Address</th>
|
<th>Address</th>
|
||||||
<th>State</th>
|
<th>State</th>
|
||||||
<th>City</th>
|
<th>City</th>
|
||||||
<th>Pincode</th>
|
<th>Pincode</th>
|
||||||
|
=======
|
||||||
|
<th>Email</th>
|
||||||
|
<th>Role</th>
|
||||||
|
<th>Mobile Number</th>
|
||||||
|
<th>Address</th>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
<th>Status</th>
|
<th>Status</th>
|
||||||
<th>Action</th>
|
<th>Action</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
@ -55,6 +68,34 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
=======
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<?php foreach ($details as $row):
|
||||||
|
if ($row['isactive']) {
|
||||||
|
$class = 'badge badge-soft-success';
|
||||||
|
$message = 'Active';
|
||||||
|
} else {
|
||||||
|
$class = 'badge badge-soft-danger';
|
||||||
|
$message = 'In-Active';
|
||||||
|
}
|
||||||
|
$edit_page_route = "user_page/".$row['user_id'];
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td><?php echo $row['first_name'].' '.$row['last_name'] ; ?></td>
|
||||||
|
<td><?php echo $row['email'] ; ?></td>
|
||||||
|
<td><?php echo $row['role'] ; ?></td>
|
||||||
|
<td><?php echo $row['mobile_no'] ; ?></td>
|
||||||
|
<td><?php echo $row['address'].', '.$row['city'].', '.$row['state'].'- '.$row['postal_code'].'. '.$row['country'] ; ?></td>
|
||||||
|
<td>
|
||||||
|
<span class="<?php echo $class; ?>"><?php echo $message; ?></span>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<a href="<?php echo $edit_page_route; ?>" class="btn btn-xs btn-secondary"><i class="ri-pencil-line"></i></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
>>>>>>> 4ea78124915fbe2bb19a0c3355584ce7f2dfc815
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
69
index.php
Executable file
@ -0,0 +1,69 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
// Check PHP version.
|
||||||
|
$minPhpVersion = '7.4'; // If you update this, don't forget to update `spark`.
|
||||||
|
if (version_compare(PHP_VERSION, $minPhpVersion, '<')) {
|
||||||
|
$message = sprintf(
|
||||||
|
'Your PHP version must be %s or higher to run CodeIgniter. Current version: %s',
|
||||||
|
$minPhpVersion,
|
||||||
|
PHP_VERSION
|
||||||
|
);
|
||||||
|
|
||||||
|
exit($message);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Path to the front controller (this file)
|
||||||
|
define('FCPATH', __DIR__ . DIRECTORY_SEPARATOR);
|
||||||
|
|
||||||
|
// Ensure the current directory is pointing to the front controller's directory
|
||||||
|
chdir(FCPATH);
|
||||||
|
|
||||||
|
/*
|
||||||
|
*---------------------------------------------------------------
|
||||||
|
* BOOTSTRAP THE APPLICATION
|
||||||
|
*---------------------------------------------------------------
|
||||||
|
* This process sets up the path constants, loads and registers
|
||||||
|
* our autoloader, along with Composer's, loads our constants
|
||||||
|
* and fires up an environment-specific bootstrapping.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Load our paths config file
|
||||||
|
// This is the line that might need to be changed, depending on your folder structure.
|
||||||
|
// require FCPATH . '../app/Config/Paths.php';
|
||||||
|
$pathsPath = FCPATH . 'app/Config/Paths.php';
|
||||||
|
require $pathsPath;
|
||||||
|
// ^^^ Change this line if you move your application folder
|
||||||
|
|
||||||
|
$paths = new Config\Paths();
|
||||||
|
|
||||||
|
// Location of the framework bootstrap file.
|
||||||
|
require rtrim($paths->systemDirectory, '\\/ ') . DIRECTORY_SEPARATOR . 'bootstrap.php';
|
||||||
|
|
||||||
|
// Load environment settings from .env files into $_SERVER and $_ENV
|
||||||
|
require_once SYSTEMPATH . 'Config/DotEnv.php';
|
||||||
|
(new CodeIgniter\Config\DotEnv(ROOTPATH))->load();
|
||||||
|
|
||||||
|
/*
|
||||||
|
* ---------------------------------------------------------------
|
||||||
|
* GRAB OUR CODEIGNITER INSTANCE
|
||||||
|
* ---------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* The CodeIgniter class contains the core functionality to make
|
||||||
|
* the application run, and does all the dirty work to get
|
||||||
|
* the pieces all working together.
|
||||||
|
*/
|
||||||
|
|
||||||
|
$app = Config\Services::codeigniter();
|
||||||
|
$app->initialize();
|
||||||
|
$context = is_cli() ? 'php-cli' : 'web';
|
||||||
|
$app->setContext($context);
|
||||||
|
|
||||||
|
/*
|
||||||
|
*---------------------------------------------------------------
|
||||||
|
* LAUNCH THE APPLICATION
|
||||||
|
*---------------------------------------------------------------
|
||||||
|
* Now that everything is set up, it's time to actually fire
|
||||||
|
* up the engines and make this app do its thang.
|
||||||
|
*/
|
||||||
|
|
||||||
|
$app->run();
|
||||||
BIN
public/assets/images/company/JerryCharlesMiculekPublishing.ico
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
public/assets/images/company/JerryCharlesMiculekPublishing.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
public/assets/images/company/LuminaDatamatics.ico
Normal file
|
After Width: | Height: | Size: 146 KiB |
BIN
public/assets/images/company/LuminaDatamatics.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
public/assets/images/company/RenaMadhuBalan.ico
Executable file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/assets/images/company/RenaMadhuBalan.png
Executable file
|
After Width: | Height: | Size: 49 KiB |
BIN
public/assets/images/company/VijayabharathamPublishing.ico
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
public/assets/images/company/VijayabharathamPublishing.png
Normal file
|
After Width: | Height: | Size: 7.8 KiB |
BIN
public/assets/images/company/default.ico
Normal file
|
After Width: | Height: | Size: 203 KiB |
BIN
public/assets/images/company/default.png
Normal file
|
After Width: | Height: | Size: 22 KiB |