Update perbaikan Method POST semua controller dan views

This commit is contained in:
mikael-zakaria 2025-08-18 15:33:39 +07:00
parent e79a923290
commit 238790e93b
434 changed files with 76506 additions and 275 deletions

1
.gitignore vendored
View File

@ -85,6 +85,7 @@ phpunit
# Composer
#-------------------------
vendor/
public/upload
#-------------------------
# IDE / Development Files

View File

@ -40,7 +40,7 @@ class App extends BaseConfig
* something else. If you have configured your web server to remove this file
* from your site URIs, set this variable to an empty string.
*/
public string $indexPage = 'index.php';
public string $indexPage = '';
/**
* --------------------------------------------------------------------------

View File

@ -3,7 +3,7 @@
namespace Config;
use CodeIgniter\Config\Filters as BaseFilters;
use CodeIgniter\Filters\Cors;
// use CodeIgniter\Filters\Cors;
use CodeIgniter\Filters\CSRF;
use CodeIgniter\Filters\DebugToolbar;
use CodeIgniter\Filters\ForceHTTPS;
@ -52,9 +52,6 @@ class Filters extends BaseFilters
*/
public array $required = [
'before' => [
'auth' => [ 'except' => [
'auth/*', 'lqms/*', 'key/*', 'api/*'
]]
// 'honeypot',
// 'csrf',
// 'invalidchars',
@ -77,11 +74,15 @@ class Filters extends BaseFilters
*/
public array $globals = [
'before' => [
'auth' => [ 'except' => [
'auth/*', 'lqms/*', 'key/*', 'api/*'
]]
// 'honeypot',
// 'csrf',
// 'invalidchars',
],
'after' => [
'toolbar',
// 'honeypot',
// 'secureheaders',
],

View File

@ -17,7 +17,7 @@ class Accounts extends Controller {
$results = $query->getResultArray();
$data['areas'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$accountname = strtolower($this->request->getVar('accountname'));
$data['accountname'] = $accountname;
@ -105,7 +105,7 @@ class Accounts extends Controller {
$data['parentaccounts'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'accountid' => 'required',
'accountname' => 'required'

View File

@ -26,7 +26,7 @@ class ActText extends Controller {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['acttype'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'acttextid' => 'required',
'acttextcode' => 'required',
@ -56,7 +56,7 @@ class ActText extends Controller {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['acttype'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'acttextcode' => 'required',
'fulltext' => 'required'

View File

@ -22,7 +22,7 @@ class ActType extends Controller {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['acttype'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'acttypeid' => 'required',
'acttypecode' => 'required',
@ -48,7 +48,7 @@ class ActType extends Controller {
public function create() {
$db = \Config\Database::connect();
$data = array();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'acttypecode' => 'required',
'fulltext' => 'required'

View File

@ -343,7 +343,7 @@ class Activities extends Controller {
if( $this->request->getVar('siteid') != '' ) { $siteid = $this->request->getVar('siteid'); }
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'subject' => 'required',
'siteid' => 'required',
@ -641,7 +641,7 @@ class Activities extends Controller {
}
public function upload(){
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
if ( 0 < $_FILES['file']['error'] ) {
echo 'Error: ' . $_FILES['file']['error'] . '<br>';
}
@ -802,7 +802,7 @@ class Activities extends Controller {
$opendate = date("Y-m-01");
$closedate = date("Y-m-d");
$pos = '';
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$opendate = $this->request->getPost('opendate');
$closedate = $this->request->getPost('closedate');
$pos = $this->request->getPost('pos');
@ -952,7 +952,7 @@ class Activities extends Controller {
$data['emails'] = array_filter($data['emails']);
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$email = \Config\Services::email();
$sql = "update activities set sendmail='1' where actid='$actid'";
$query = $db->query($sql);
@ -1064,7 +1064,7 @@ class Activities extends Controller {
$data['closedate'] = $closedate;
$data['exports'] = $this->data['exports'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
if($opendate = $this->request->getPost('opendate') == ''){
$opendate = date("Y-m-01");
@ -1231,7 +1231,7 @@ class Activities extends Controller {
$data = array();
$date1 = date('Y-m-01');
$date2 = date('Y-m-t');
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$date1 = $this->request->getPost('date1') ;
$date2 = $this->request->getPost('date2') ;
$db = \Config\Database::connect();

View File

@ -33,7 +33,7 @@ class Areas extends BaseController {
$data['areas'] = $results;
}
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'areatype' => 'required',
'areaname' => 'required',
@ -76,7 +76,7 @@ class Areas extends BaseController {
$results = $query->getResultArray();
$data['areazone'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'areaid' => 'required',
'zoneid' => 'required'

View File

@ -6,74 +6,155 @@ use DateTime;
helper('cookie');
class Auth extends BaseController {
// public function login() {
// if ($this->request->getMethod() === 'POST') {
// $data['email'] = $this->request->getVar('email');
// $data['password'] = $this->request->getVar('password');
// $data['rememberme'] = $this->request->getVar('rememberme');
// $db = \Config\Database::connect();
// $sql = "SELECT firstname, lastname, userid, initial, userposid, level FROM users WHERE email_1='".$data['email']."'";
// $query = $db->query($sql);
// $row = $query->getRow();
// if(isset($row)) {
// $userid = $row->userid;
// $initial = $row->initial;
// $level = $row->level;
// $firstname = $row->firstname;
// $userposid = $row->userposid;
// $sessiondata = [
// 'email' => $data['email'],
// 'userid' => $userid,
// 'userposid' => $userposid,
// 'initial' => $initial,
// 'level' => $level,
// 'firstname' => $firstname,
// ];
// }
// $rules = [
// 'email' => 'required|valid_email',
// 'password' => 'required|validateLogin[email, password]'
// ];
// $errors = [
// 'password' => [
// 'validateLogin' => 'Wrong password'
// ]
// ];
// if($this->validate($rules,$errors)){
// session()->set( $sessiondata );
// if( isset($data['rememberme']) ) {
// $time = 30*24*60*60;// 30days
// set_cookie ("email", $data['email'], $time);
// set_cookie ("password", $data['password'], $time);
// set_cookie ("rememberme", $data['rememberme'], $time);
// //echo "cookie set";
// } else {
// delete_cookie ("email");
// delete_cookie ("password");
// delete_cookie ("rememberme");
// }
// return redirect()->to('/');
// } else {
// $data['validation'] = $this->validator;
// return view('auth_login',$data);
// }
// }
// $data['email'] = get_cookie('email');
// $data['password'] = get_cookie('password');
// $data['rememberme'] = get_cookie('rememberme');
// return view('auth_login',$data);
// }
// mikael.zakaria.37@gmail.com
public function login() {
if ($this->request->getMethod() === 'post') {
$data['email'] = $this->request->getVar('email');
$data['password'] = $this->request->getVar('password');
$data['rememberme'] = $this->request->getVar('rememberme');
$db = \Config\Database::connect();
$sql = "SELECT firstname, lastname, userid, initial, userposid, level FROM users WHERE email_1='".$data['email']."'";
$query = $db->query($sql);
$row = $query->getRow();
if(isset($row)) {
$userid = $row->userid;
$initial = $row->initial;
$level = $row->level;
$firstname = $row->firstname;
$userposid = $row->userposid;
$sessiondata = [
'email' => $data['email'],
'userid' => $userid,
'userposid' => $userposid,
'initial' => $initial,
'level' => $level,
'firstname' => $firstname,
];
}
if ($this->request->getMethod() === 'POST') {
$data = [
'email' => $this->request->getVar('email'),
'password' => $this->request->getVar('password'),
'rememberme'=> $this->request->getVar('rememberme')
];
// RULES VALIDATION
$rules = [
'email' => 'required|valid_email',
'password' => 'required|validateLogin[email, password]'
];
$errors = [
'password' => [
'validateLogin' => 'Wrong password'
]
'email' => 'required|valid_email',
'password' => 'required'
];
if($this->validate($rules,$errors)){
session()->set( $sessiondata );
if( isset($data['rememberme']) ) {
$time = 30*24*60*60;// 30days
set_cookie ("email", $data['email'], $time);
set_cookie ("password", $data['password'], $time);
set_cookie ("rememberme", $data['rememberme'], $time);
//echo "cookie set";
} else {
delete_cookie ("email");
delete_cookie ("password");
delete_cookie ("rememberme");
}
return redirect()->to('/');
} else {
$data['validation'] = $this->validator;
return view('auth_login',$data);
if (! $this->validate($rules)) {
return view('auth_login', [
'validation' => $this->validator,
'password' => $data['password'],
'rememberme' => $data['rememberme'],
'email' => $data['email'] // biar tetap terisi
]);
}
// CARI USER
$db = \Config\Database::connect();
$builder = $db->table('users');
$builder->select('userid, firstname, lastname, initial, userposid, level, password');
$builder->where('email_1', $data['email']);
$user = $builder->get()->getRow();
if ($user && password_verify($data['password'], $user->password)) {
// SET SESSION
$sessionData = [
'userid' => $user->userid,
'firstname' => $user->firstname,
'initial' => $user->initial,
'userposid' => $user->userposid,
'level' => $user->level,
'email' => $data['email'],
'isLoggedIn'=> true
];
session()->set($sessionData);
// REMEMBER ME (hanya email)
if ($data['rememberme']) {
$time = 60*60*24*30; // 30 hari
set_cookie('email', $data['email'], $time);
set_cookie('rememberme', true, $time);
} else {
delete_cookie('email');
delete_cookie('rememberme');
}
return redirect()->to('/');
}
// JIKA PASSWORD SALAH
session()->setFlashdata('loginError', 'Email atau password salah.');
return view('auth_login', [
'password' => $data['password'],
'rememberme' => $data['rememberme'],
'email' => $data['email']
]);
}
$data['email'] = get_cookie('email');
$data['password'] = get_cookie('password');
// AUTO-FILL DARI COOKIE
$data['email'] = get_cookie('email');
$data['rememberme'] = get_cookie('rememberme');
return view('auth_login',$data);
return view('auth_login', $data);
}
public function logout() {
session()->destroy();
return redirect()->to('/auth/login');;
}
public function setPass() {
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$data['email'] = $this->request->getVar('email');
$data['password'] = $this->request->getVar('password');
$data['passwordconf'] = $this->request->getVar('passwordconf');

View File

@ -28,7 +28,7 @@ class BugComment extends Controller {
$results = $query->getResultArray();
$data['bugcomment'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'bugcommenttext' => 'required',
];

View File

@ -48,8 +48,8 @@ class Bugs extends Controller {
$results = $query->getResultArray();
$data['bugs'] = $results;
$data['bugpriorities'] = $this->data['bugpriorities'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'bugtitle' => 'required',
'bugdetail' => 'required',
@ -77,7 +77,7 @@ class Bugs extends Controller {
// Fungsi Membuat Thread Bugs Baru pada Jendela Baru
public function create() {
$data['bugpriorities'] = $this->data['bugpriorities'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'bugtitle' => 'required',
'bugdetail' => 'required',
@ -131,7 +131,7 @@ class Bugs extends Controller {
// Button send Comment
if( isset($_POST['send_comment']) ) {
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'bugcommenttext' => 'required'
@ -156,7 +156,7 @@ class Bugs extends Controller {
// Button send Comment and mark as done
} else if ( isset($_POST['send_comment_and_done']) ) {
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'bugcommenttext' => 'required'
@ -298,7 +298,7 @@ class Bugs extends Controller {
public function count(){
$db = \Config\Database::connect();
$data = array();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$startdate = $this->request->getPost('startdate');
$enddate = $this->request->getPost('enddate');
$sql = "select u.`userid`, u.firstname, u.lastname,

View File

@ -36,7 +36,7 @@ class Contacts extends Controller {
$results = $query->getResultArray();
$data['contacts'] = $results;
}
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'contactid' => 'required',
'firstname' => 'required',

View File

@ -26,7 +26,7 @@ class Emails extends Controller {
$results = $query->getResultArray();
$data['emails'] = $results;
}
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'emailid' => 'required',
'email' => 'required'

View File

@ -29,7 +29,7 @@ class Guidebook extends Controller {
// $data['bugpriorities'] = $this->data['bugpriorities'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'guidetitle' => 'required',
'guidedetail' => 'required',
@ -60,8 +60,8 @@ class Guidebook extends Controller {
$results = $query->getResultArray();
$data['guidebooks'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'guidetitle' => 'required',
'guidedetail' => 'required',

View File

@ -26,7 +26,7 @@ class InvCounters extends BaseController {
$data['invcounters'] = $results;
}
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'counternumber' => 'required',
'countername' => 'required'

View File

@ -138,7 +138,7 @@ class InvTrans extends BaseController {
$results = $query->getResultArray();
$data['vendors'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$subject = $this->request->getVar('subject');
if($itdid == 0) {
$userid = $_SESSION['userid'];
@ -196,7 +196,7 @@ class InvTrans extends BaseController {
$data['date1'] = date('Y-m-01');
$data['date2'] = date('Y-m-t');
$db = \Config\Database::connect();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$date1 = $this->request->getVar('date1');
$date2 = $this->request->getVar('date2');
$data['date1'] = $date1;
@ -259,7 +259,7 @@ class InvTrans extends BaseController {
$data['date1'] = date('Y-m-01');
$data['date2'] = date('Y-m-t');
$db = \Config\Database::connect();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$date1 = $this->request->getVar('date1');
$date2 = $this->request->getVar('date2');
$data['date1'] = $date1;

View File

@ -66,7 +66,7 @@ class Kanban extends BaseController {
$data['boarduser'] = $results;
}
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$data = $this->request->getVar();
$boardid = $data['boardid'];
$boardname = $data['boardname'];
@ -177,7 +177,7 @@ class Kanban extends BaseController {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['lists'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$data = $this->request->getVar();
$listname = $data['listname'];
$sql = "update kb_lists set listname='$listname' where listid='$listid'";
@ -210,7 +210,7 @@ class Kanban extends BaseController {
$data['cards'] = $results;
}
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$data = $this->request->getVar();
$listid = $data['listid'];
$cardid = $data['cardid'];

View File

@ -17,17 +17,17 @@ class Lqms extends BaseController {
return view('lqms_index', $data);
}
public function postData() {
public function POSTData() {
$db = \Config\Database::connect();
$post = $this->request->getJSON();
$sql = "insert into lqms_log(message) values(".$db->escape(json_encode($post)).")";
$POST = $this->request->getJSON();
$sql = "insert into lqms_log(message) values(".$db->escape(json_encode($POST)).")";
$query = $db->query($sql);
$data['post'] = $post;
$data['POST'] = $POST;
echo "$sql";
//return $this->respond($data);
/*
echo "<pre>";
print_r(json_encode($post));
print_r(json_encode($POST));
echo "</pre>";
*/
}

View File

@ -35,7 +35,7 @@ class Mailgroups extends BaseController {
$data['emails'] = array_unique($data['emails']);
$data['emails'] = array_filter($data['emails']);
//print_r($data['emails']);
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'mailgroupname' => 'required',
'mailgrouptext' => 'required',

View File

@ -35,7 +35,7 @@ class Offices extends BaseController {
$data['offices'] = $results;
}
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'offid' => 'required',
'offname' => 'required'

View File

@ -10,7 +10,7 @@ class ProductAlias extends Controller {
public function index() {
$db = \Config\Database::connect();
$data = array();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$productaliastext = $this->request->getVar('productaliastext');
$sql = "SELECT * FROM productalias where lower(productaliastext) like '%$productaliastext%'";
$query = $db->query($sql);
@ -23,7 +23,7 @@ class ProductAlias extends Controller {
public function create() {
$db = \Config\Database::connect();
$data = array();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'productaliastext' => 'required'
];
@ -49,7 +49,7 @@ class ProductAlias extends Controller {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['productalias'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'productaliastext' => 'required'
];

View File

@ -15,7 +15,7 @@ class ProductCatalog extends Controller {
$results = $query->getResultArray();
$data['producttype'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$productname = $_POST['productname'];
$catalognumber = $_POST['catalognumber'];
$producttypeid = $_POST['producttypeid'];
@ -60,7 +60,7 @@ class ProductCatalog extends Controller {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['productalias'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'catalogid' => 'required',
'catalognumber' => 'required',
@ -104,7 +104,7 @@ class ProductCatalog extends Controller {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['productalias'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'catalognumber' => 'required|is_unique[productcatalog.catalognumber]',
'productname' => 'required',

View File

@ -19,7 +19,7 @@ class ProductService extends Controller {
public function create() {
$db = \Config\Database::connect();
$data = array();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'productservicetext' => 'required'
];
@ -45,7 +45,7 @@ class ProductService extends Controller {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['productservice'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'productservicetext' => 'required'
];

View File

@ -19,7 +19,7 @@ class ProductType extends Controller {
public function create() {
$db = \Config\Database::connect();
$data = array();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'texts' => 'required'
];
@ -45,7 +45,7 @@ class ProductType extends Controller {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['producttype'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'texts' => 'required'
];

View File

@ -54,7 +54,7 @@ class Products extends BaseController {
$results = $query->getResultArray();
$data['producttype'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$productaliasid = $this->request->getVar('productaliasid');
$areaid = $this->request->getVar('areaid');
@ -192,7 +192,7 @@ class Products extends BaseController {
$data['productowners'] = $this->data['productowners'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'productid' => 'required',
@ -263,7 +263,7 @@ class Products extends BaseController {
$data['productowners'] = $this->data['productowners'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'productid' => 'required',
@ -321,7 +321,7 @@ class Products extends BaseController {
$data['productowners'] = $this->data['productowners'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'productid' => 'required',
'productowner' => 'required',
@ -368,7 +368,7 @@ class Products extends BaseController {
//$data['productowners'] = $this->data['productowners'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'productid' => 'required',
'catalogid' => 'required',
@ -416,7 +416,7 @@ class Products extends BaseController {
$results = $query->getResultArray();
$data['sites'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$data['new_value'] = [
'catalogid' => $this->request->getVar('catalogid'),
'siteid' => $this->request->getVar('siteid'),

View File

@ -10,7 +10,7 @@ class Sites extends BaseController {
// CONTACTS dan SITES
public function index() {
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$db = \Config\Database::connect();
@ -74,7 +74,7 @@ class Sites extends BaseController {
$results = $query->getResultArray();
$data['users'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'siteid' => 'required',
'sitename' => 'required',
@ -230,7 +230,7 @@ class Sites extends BaseController {
$results = $query->getResultArray();
$data['sites_log'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'user' => 'required',
@ -271,7 +271,7 @@ class Sites extends BaseController {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['contacts'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'siteid' => 'required',
'contactid' => 'required'

View File

@ -8,7 +8,7 @@ use CodeIgniter\Controller;
class UnitGroup extends BaseController {
public function index() {
$data = array();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$db = \Config\Database::connect();
$productname= strtolower($this->request->getVar('productname'));
$sql = "SELECT u.*, c.`productname`, c.`catalognumber` FROM unitgroup u".
@ -31,7 +31,7 @@ class UnitGroup extends BaseController {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['productcatalog'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'catalogid' => 'required',
'unitgroupcode' => 'required',

View File

@ -16,7 +16,7 @@ class UserDepartment extends BaseController {
public function create() {
$db = \Config\Database::connect();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'shorttext' => 'required',
'texts' => 'required',
@ -44,7 +44,7 @@ class UserDepartment extends BaseController {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['userdepartment'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'userdeptid' => 'required',
'shorttext' => 'required',

View File

@ -16,7 +16,7 @@ class UserPosition extends BaseController {
public function create() {
$db = \Config\Database::connect();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'shorttext' => 'required',
'texts' => 'required',
@ -44,7 +44,7 @@ class UserPosition extends BaseController {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['usertype'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'userposid' => 'required',
'shorttext' => 'required',

View File

@ -84,7 +84,7 @@ class Users extends BaseController {
$data['levels'] = $this->data['levels'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
// Mencegah Tanggal Agar Tidak 0000-00-00
$enddate = $this->request->getVar('enddate');
@ -223,7 +223,7 @@ class Users extends BaseController {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['users'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'userid' => 'required',
'password' => 'required',
@ -295,7 +295,7 @@ class Users extends BaseController {
$results = $query->getResultArray();
$data['offices'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'userid' => 'required',
@ -404,7 +404,7 @@ class Users extends BaseController {
$results = $query->getResultArray();
$data['fullname'] = $results[0]['fullname'];
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$enddate = $this->request->getVar('enddate');
if($enddate === ''){$enddate=null;}

View File

@ -22,7 +22,7 @@ class Vendors extends Controller {
$query = $db->query($sql);
$results = $query->getResultArray();
$data['vendors'] = $results;
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'vendorid' => 'required',
'vendorname' => 'required',
@ -54,7 +54,7 @@ class Vendors extends Controller {
public function create() {
$db = \Config\Database::connect();
$data = array();
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'vendorname' => 'required',
'initial' => 'required',

View File

@ -39,7 +39,7 @@ class Zones extends BaseController {
$data['zones'] = $results;
}
if ($this->request->getMethod() === 'post') {
if ($this->request->getMethod() === 'POST') {
$rules = [
'zonecode' => 'required',
'zoneclass' => 'required',

View File

@ -52,7 +52,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='accountid' value='<?=$accountid;?>'/>
<div class="form-group row">
<label class="col-2 col-form-label">Account Name</label>

View File

@ -29,7 +29,7 @@ if(!isset($areaid)) {$areaid = '';}
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class='form-group row'>
<label class='form-label col-2'>Accountname</label>
<div class='col-10'>

View File

@ -18,7 +18,7 @@
<div class="col-12">
<div class="card">
<div class="card-body">
<form method='POST' target="_blank">
<form method='post' target="_blank">
<div class="row mb-2">
<div class="col md-6">
<div class="input-group input-group-sm">

View File

@ -20,7 +20,7 @@
<div class="col-12">
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class="accordion accordion-flush mb-3" id="accordionExample">
<div class="accordion-item">
<h2 class="accordion-header" id="headingTwo">

View File

@ -25,7 +25,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">Activity Text Code</label>
<div class="col-10"><input class="form-control" type="text" name='acttextcode' value="<?=$acttextcode;?>"></div>

View File

@ -26,7 +26,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='acttextid' value='<?=$acttextid;?>'/>
<div class="form-group row">
<label class="col-2 col-form-label">Activity Text Code</label>

View File

@ -24,7 +24,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">Activity Type Code</label>
<div class="col-10"><input class="form-control" type="text" name='acttypecode' value="<?=$acttypecode;?>"></div>

View File

@ -25,7 +25,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='acttypeid' value='<?=$acttypeid;?>'/>
<div class="form-group row">
<label class="col-2 col-form-label">Activity Type Code</label>

View File

@ -28,7 +28,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='areaid' value='<?=$areaid;?>' />
<div class="form-group row">
<label class="col-2 col-form-label">Area Type</label>

View File

@ -20,7 +20,7 @@ $areaname = $data['areaname'];
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='areaid' value='<?=$areaid;?>'/>
<input id='areazoneid_delete' type='hidden' name='areazoneid_delete' value='' />
<div class="table-responsive">

View File

@ -20,7 +20,8 @@
<?php
helper('cookie');
if(!isset($email)) { $email = ''; }
if(!isset($password)) { $email = ''; }
if(!isset($password)) { $password = ''; }
?>
<body>
<div class="preloader">
@ -34,16 +35,18 @@ if(!isset($password)) { $email = ''; }
<div class="card-body">
<form class="form-horizontal form-material text-center" id="loginform" method='POST'>
<a href="javascript:void(0)"><img src="<?=base_url();?>/assets/images/logo.png" /></a>
<?php
if(isset($validation)) {
?>
<div class='alert alert-danger alert-dismissible'>
<?php if(isset($validation)) { ?>
<div class='alert alert-danger alert-dismissible mt-5'>
<?= $validation->listErrors(); ?>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"> <span aria-hidden="true"></span> </button>
</div>
<?php
}
?>
<?php } ?>
<?php if (session()->getFlashdata('loginError')) : ?>
<div class="alert alert-danger alert-dismissible mt-5">
<?= session()->getFlashdata('loginError') ?>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"> <span aria-hidden="true"></span> </button>
</div>
<?php endif; ?>
<div class="form-group m-t-40">
<div class="col-xs-12">
<input class="form-control" type="text" name='email' required placeholder="Email" value='<?=$email;?>' />
@ -51,6 +54,7 @@ if(!isset($password)) { $email = ''; }
</div>
<div class="form-group">
<div class="col-xs-12">
<!-- <input class="form-control" type="password" name='password' placeholder="Password" value='' /> -->
<input class="form-control" type="password" name='password' placeholder="Password" value='<?=$password;?>' />
</div>
</div>
@ -72,6 +76,7 @@ if(!isset($password)) { $email = ''; }
</div>
<div class='card-footer'>
<p class='ms-auto'>&copy; 4SKA1 2022 - 2024</p>
<!-- <p>Selamat datang, <?= session('email') ?>!</p> -->
</div>
</div>
</section>

View File

@ -22,7 +22,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">User Email</label>
<div class="col-10"><input class="form-control" type="text" name='email' value="<?=$email;?>"></div>

View File

@ -27,7 +27,7 @@ foreach($bugcomment as $data) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type="hidden" name='bugcommentid' value='<?= $bugcommentid; ?>'>
<input type="hidden" name='bugid' value='<?= $bugid; ?>'>
<input type="hidden" name='userid' value='<?= $userid; ?>'>

View File

@ -20,7 +20,7 @@ $userid_creator = '';
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">Bug Priority</label>
<div class="col-10">

View File

@ -30,7 +30,7 @@ foreach($bugs as $data) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">Bug Priority</label>
<div class="col-10">

View File

@ -171,7 +171,7 @@
if ($data['bugstatus'] == 'O') {
?>
<form method='POST' class='mt-4'>
<form method='post' class='mt-4'>
<div class="form-group row">
<div class="col-12">
<textarea class="form-control mb-1 editor" id="comment_textarea" name="bugcommenttext" placeholder="Silahkan berkomentar"></textarea>

View File

@ -44,7 +44,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<input type='hidden' name='contactid' value='<?=$contactid;?>'/>
<label class="col-2 col-form-label">First Name</label>

View File

@ -20,7 +20,7 @@ $today = date('Y-m-d');
foreach($stats as $qcode => $qstats) {
?>
<form action='<?=base_url()?>/activities' method='POST' id='<?=$qstats;?>actForm'>
<form action='<?=base_url()?>/activities' method='post' id='<?=$qstats;?>actForm'>
<input type='hidden' name='userid' value='<?=$_SESSION['userid'];?>' />
<input type='hidden' name='opendate' value='<?=$year;?>-01-01' />
<input type='hidden' name='closedate' value='<?=$today;?>' />

View File

@ -24,7 +24,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<input type='hidden' name='emailid' value='<?=$emailid;?>'/>
<label class="col-2 col-form-label">Email</label>

View File

@ -14,7 +14,7 @@
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">Title</label>
<div class="col-10"><input class="form-control" type="text" name='guidetitle'></div>

View File

@ -28,7 +28,7 @@ if ( isset($guidebooks) ) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">Title</label>
<div class="col-10"><input class="form-control" type="text" name='guidetitle' value='<?=$guidetitle;?>'></div>

View File

@ -26,7 +26,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='counterid' value='<?=$counterid;?>'/>
<div class="form-group row">
<label class="col-2 col-form-label">Counter#</label>

View File

@ -18,7 +18,7 @@
<div class="col-12">
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class="accordion accordion-flush mb-3" id="accordionForm">
<div class="accordion-item">
<h2 class="accordion-header" id="headingForm">

View File

@ -18,7 +18,7 @@
<div class="col-12">
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class="accordion accordion-flush mb-3" id="accordionForm">
<div class="accordion-item">
<h2 class="accordion-header" id="headingForm">

View File

@ -19,7 +19,7 @@
<div class="col-12">
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class="accordion accordion-flush mb-3" id="accordionForm">
<div class="accordion-item">
<h2 class="accordion-header" id="headingForm">

View File

@ -25,7 +25,7 @@ if(isset($boards)) {
<?php
}
?>
<form method='POST' id='myForm'>
<form method='post' id='myForm'>
<input type='hidden' name='boardid' value='<?=$boardid;?>'/>
<div class='row mb-3'>
<div class='col-2'>Board name</div>

View File

@ -25,7 +25,7 @@ if(isset($cards)) {
<?php
}
?>
<form method='POST' id='myForm'>
<form method='post' id='myForm'>
<input type='hidden' name='cardid' value='<?=$cardid;?>'/>
<div class='row mb-3'>
<div class='col-2'>List</div>

View File

@ -20,7 +20,7 @@ if(isset($lists)) {
<?php
}
?>
<form method='POST' id='myForm'>
<form method='post' id='myForm'>
<input type='hidden' name='listid' value='<?=$listid;?>'/>
<div class='row mb-3'>
<div class='col-2'>List Name</div>

View File

@ -10,95 +10,95 @@
<!--
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-clapperboard"></i> <span class='hide-menu'>Kanban</span></a>
<ul aria-expanded="true" class="collapse">
<li><a href='#' onclick="window.open('<?=base_url();?>/kanban/board/create', '_blank', 'width=800,height=500')">New Board</a></li>
<li><a href="<?=base_url();?>/kanban/" >Board List</a></li>
<li><a href='#' onclick="window.open('<?=base_url();?>kanban/board/create', '_blank', 'width=800,height=500')">New Board</a></li>
<li><a href="<?=base_url();?>kanban/" >Board List</a></li>
</ul>
</li>
-->
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fas fa-cow"></i> <span class="hide-menu">Activity</span></a>
<ul aria-expanded="true" class="collapse">
<li><a href="<?=base_url();?>/activities/create" >New Activity</a></li>
<li><a href="<?=base_url();?>/activities">Activity List</a></li>
<li><a href="<?=base_url();?>/activities/count">Activity Count</a></li>
<li><a href="<?=base_url();?>/activities/export">Activity Export</a></li>
<li><a href="<?=base_url();?>activities/create" >New Activity</a></li>
<li><a href="<?=base_url();?>activities">Activity List</a></li>
<li><a href="<?=base_url();?>activities/count">Activity Count</a></li>
<li><a href="<?=base_url();?>activities/export">Activity Export</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-cart-flatbed"></i> <span class="hide-menu"> Inventory</span></a>
<ul aria-expanded="true" class="collapse">
<li><a href="<?=base_url();?>/invtrans/create">New Transactions</a></li>
<li><a href="<?=base_url();?>/invtrans/user/<?=$_SESSION['userid'];?>">Transactions</a></li>
<li><a href="<?=base_url();?>/invtrans/reportusage/">Sparepart Usage</a></li>
<li><a href="<?=base_url();?>invtrans/create">New Transactions</a></li>
<li><a href="<?=base_url();?>invtrans/user/<?=$_SESSION['userid'];?>">Transactions</a></li>
<li><a href="<?=base_url();?>invtrans/reportusage/">Sparepart Usage</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-bug"></i><span class='hide-menu'>Bug N Feature</span> </a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/bugs">Bug List</a></li>
<li><a href="<?=base_url();?>/bugs/count">Bug Count</a></li>
<li><a href="<?=base_url();?>bugs">Bug List</a></li>
<li><a href="<?=base_url();?>bugs/count">Bug Count</a></li>
</ul>
</li>
<li> <a class="waves-effect waves-dark" href='<?=base_url();?>/guidebook' aria-expanded="false"> <i class="fa-solid fa-book"></i><span class='hide-menu'>Guidebook</span> </a> </li>
<li> <a class="waves-effect waves-dark" href='<?=base_url();?>guidebook' aria-expanded="false"> <i class="fa-solid fa-book"></i><span class='hide-menu'>Guidebook</span> </a> </li>
<li> <a class="waves-effect waves-dark" href='https://clqms.services-summit.my.id/' aria-expanded="false"> <i class="fa-solid fa-microscope"></i><span class='hide-menu'>CLQMS</span> </a> </li>
<li class="nav-small-cap">--- Master Data</li>
<li> <a class="has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"> <i class="fas fa-user"></i><span class="hide-menu">User</span></a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/userposition">Position</a></li>
<li><a href="<?=base_url();?>/userdepartment">Department</a></li>
<li><a href="<?=base_url();?>userposition">Position</a></li>
<li><a href="<?=base_url();?>userdepartment">Department</a></li>
<li><a href="#">Role</a></li>
<li><a href="<?=base_url();?>/users">Users</a></li>
<li><a href="<?=base_url();?>/mailgroups">Mail Group</a></li>
<li><a href="<?=base_url();?>/offices">Offices</a></li>
<li><a href="<?=base_url();?>users">Users</a></li>
<li><a href="<?=base_url();?>mailgroups">Mail Group</a></li>
<li><a href="<?=base_url();?>offices">Offices</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-store"></i><span class="hide-menu">Vendor</span></a>
<ul aria-expanded="true" class="collapse">
<li><a href="<?=base_url();?>/vendors">Vendor </a></li>
<li><a href="<?=base_url();?>vendors">Vendor </a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"> <i class="fas fa-boxes"></i><span class="hide-menu">Product</span></a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/producttype">Product Type</a></li>
<li><a href="<?=base_url();?>/productservice">Product Service</a></li>
<li><a href="<?=base_url();?>/productcatalog">Product Catalog</a></li>
<li><a href="<?=base_url();?>/productalias">Product Alias</a></li>
<li><a href="<?=base_url();?>/producttemp">Product Temp</a></li>
<li><a href="<?=base_url();?>/unitgroup">Unit Group</a></li>
<li><a href="<?=base_url();?>/products">Products</a></li>
<li><a href="<?=base_url();?>producttype">Product Type</a></li>
<li><a href="<?=base_url();?>productservice">Product Service</a></li>
<li><a href="<?=base_url();?>productcatalog">Product Catalog</a></li>
<li><a href="<?=base_url();?>productalias">Product Alias</a></li>
<li><a href="<?=base_url();?>producttemp">Product Temp</a></li>
<li><a href="<?=base_url();?>unitgroup">Unit Group</a></li>
<li><a href="<?=base_url();?>products">Products</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-map-location-dot"></i><span class="hide-menu">Area</span></a>
<ul aria-expanded="true" class="collapse">
<li><a href="<?=base_url();?>/zones">Geographical Area</a></li>
<li><a href="<?=base_url();?>/areas">User Defined Area</a></li>
<li><a href="<?=base_url();?>zones">Geographical Area</a></li>
<li><a href="<?=base_url();?>areas">User Defined Area</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-address-book"></i><span class="hide-menu">Contact</span></a>
<ul aria-expanded="true" class="collapse">
<li><a href="<?=base_url();?>/contacts">Contact</a></li>
<li><a href="<?=base_url();?>/emails">Email</a></li>
<li><a href="<?=base_url();?>contacts">Contact</a></li>
<li><a href="<?=base_url();?>emails">Email</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"> <i class="far fa-hospital"></i><span class="hide-menu"> Account</span></a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/accounts">Accounts</a></li>
<li><a href="<?=base_url();?>accounts">Accounts</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"> <i class="fa-solid fa-house-user"></i><span class="hide-menu">Sites</span> </a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/sites">Sites</a></li>
<li><a href="<?=base_url();?>sites">Sites</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"> <i class="fa-solid fa-warehouse"></i></i><span class="hide-menu"> Inventory</span></a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/invcounters">Counters</a></li>
<li><a href="<?=base_url();?>/invtrans">Transactions</a></li>
<li><a href="<?=base_url();?>invcounters">Counters</a></li>
<li><a href="<?=base_url();?>invtrans">Transactions</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"> <i class="fas fa-paw"></i><span class="hide-menu">Activity</span></a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/acttype">Activity Type</a></li>
<li><a href="<?=base_url();?>/acttext">Activity Text</a></li>
<li><a href="<?=base_url();?>acttype">Activity Type</a></li>
<li><a href="<?=base_url();?>acttext">Activity Text</a></li>
</ul>
</li>
<?php
@ -111,19 +111,19 @@
<li> <a class="waves-effect waves-dark" href='<?=base_url();?>' aria-expanded="false"> <i class="fas fa-tachometer-alt"></i><span class='hide-menu'>Dashboard</span> </a> </li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fas fa-cow"></i> <span class="hide-menu">Activity</span> </a>
<ul aria-expanded="true" class="collapse">
<li><a href="<?=base_url();?>/activities/create" >New Activity</a></li>
<li><a href="<?=base_url();?>/activities">Activity List</a></li>
<li><a href="<?=base_url();?>/activities/count">Activity Count</a></li>
<li><a href="<?=base_url();?>/activities/export">Activity Export</a></li>
<li><a href="<?=base_url();?>activities/create" >New Activity</a></li>
<li><a href="<?=base_url();?>activities">Activity List</a></li>
<li><a href="<?=base_url();?>activities/count">Activity Count</a></li>
<li><a href="<?=base_url();?>activities/export">Activity Export</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-bug"></i><span class='hide-menu'>Bug N Feature</span> </a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/bugs">Bug List</a></li>
<li><a href="<?=base_url();?>/bugs/count">Bug Count</a></li>
<li><a href="<?=base_url();?>bugs">Bug List</a></li>
<li><a href="<?=base_url();?>bugs/count">Bug Count</a></li>
</ul>
</li>
<li> <a class="waves-effect waves-dark" href='<?=base_url();?>/guidebook' aria-expanded="false"> <i class="fa-solid fa-book"></i><span class='hide-menu'>Guidebook</span> </a> </li>
<li> <a class="waves-effect waves-dark" href='<?=base_url();?>guidebook' aria-expanded="false"> <i class="fa-solid fa-book"></i><span class='hide-menu'>Guidebook</span> </a> </li>
<li> <a class="waves-effect waves-dark" href='https://clqms.services-summit.my.id/' aria-expanded="false"> <i class="fa-solid fa-microscope"></i><span class='hide-menu'>CLQMS</span> </a> </li>
<?php
} else if( session()->get('level') == '4' ) { // PS
@ -140,53 +140,53 @@
<ul aria-expanded="true" class="collapse">
<!--
<li>
<a href='<?=base_url();?>/activities/create' onclick="window.open(this.href, 'Create Site','width=900,height=600,toolbar=1,resizable=0'); return false;">
<a href='<?=base_url();?>activities/create' onclick="window.open(this.href, 'Create Site','width=900,height=600,toolbar=1,resizable=0'); return false;">
New Activity
</a>
</li>
-->
<li><a href="<?=base_url();?>/activities/create" >New Activity</a></li>
<li><a href="<?=base_url();?>/activities">Activity List</a></li>
<li><a href="<?=base_url();?>/activities/count">Activity Count</a></li>
<li><a href="<?=base_url();?>/activities/export">Activity Export</a></li>
<li><a href="<?=base_url();?>activities/create" >New Activity</a></li>
<li><a href="<?=base_url();?>activities">Activity List</a></li>
<li><a href="<?=base_url();?>activities/count">Activity Count</a></li>
<li><a href="<?=base_url();?>activities/export">Activity Export</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-cart-flatbed"></i> <span class="hide-menu"> Inventory</span></a>
<ul aria-expanded="true" class="collapse">
<li><a href="<?=base_url();?>/invtrans/create">New Transactions</a></li>
<li><a href="<?=base_url();?>/invtrans/user/<?=$_SESSION['userid'];?>">Transactions</a></li>
<li><a href="<?=base_url();?>invtrans/create">New Transactions</a></li>
<li><a href="<?=base_url();?>invtrans/user/<?=$_SESSION['userid'];?>">Transactions</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-bug"></i><span class='hide-menu'>Bug N Feature</span> </a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/bugs">Bug List</a></li>
<li><a href="<?=base_url();?>/bugs/count">Bug Count</a></li>
<li><a href="<?=base_url();?>bugs">Bug List</a></li>
<li><a href="<?=base_url();?>bugs/count">Bug Count</a></li>
</ul>
</li>
<li class="nav-small-cap">--- Master Data</li>
<li> <a class="has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"> <i class="fas fa-user"></i><span class="hide-menu">User</span> </a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/contacts">Contacts</a></li>
<li><a href="<?=base_url();?>/mailgroups">Mail Group</a></li>
<li><a href="<?=base_url();?>contacts">Contacts</a></li>
<li><a href="<?=base_url();?>mailgroups">Mail Group</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"> <i class="fas fa-boxes"></i><span class="hide-menu">Product</span> </a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/vendors"> <!--<i class="fa-solid fa-shield-halved"></i>-->Vendor </a></li>
<li><a href="<?=base_url();?>/producttype">Product Type</a></li>
<li><a href="<?=base_url();?>/productalias">Product Alias</a></li>
<li><a href="<?=base_url();?>/productservice">Product Service</a></li>
<li><a href="<?=base_url();?>/productcatalog">Product Catalog</a></li>
<li><a href="<?=base_url();?>/products">Products</a></li>
<li><a href="<?=base_url();?>vendors"> <!--<i class="fa-solid fa-shield-halved"></i>-->Vendor </a></li>
<li><a href="<?=base_url();?>producttype">Product Type</a></li>
<li><a href="<?=base_url();?>productalias">Product Alias</a></li>
<li><a href="<?=base_url();?>productservice">Product Service</a></li>
<li><a href="<?=base_url();?>productcatalog">Product Catalog</a></li>
<li><a href="<?=base_url();?>products">Products</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"> <i class="far fa-hospital"></i><span class="hide-menu">Sites</span> </a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/accounts">Accounts</a></li>
<li><a href="<?=base_url();?>/sites">Sites</a></li>
<li><a href="<?=base_url();?>accounts">Accounts</a></li>
<li><a href="<?=base_url();?>sites">Sites</a></li>
</ul>
</li>
<li> <a class="waves-effect waves-dark" href='<?=base_url();?>/guidebook' aria-expanded="false"> <i class="fa-solid fa-book"></i><span class='hide-menu'>Guidebook</span> </a> </li>
<li> <a class="waves-effect waves-dark" href='<?=base_url();?>guidebook' aria-expanded="false"> <i class="fa-solid fa-book"></i><span class='hide-menu'>Guidebook</span> </a> </li>
<li> <a class="waves-effect waves-dark" href='https://clqms.services-summit.my.id/' aria-expanded="false"> <i class="fa-solid fa-microscope"></i><span class='hide-menu'>CLQMS</span> </a> </li>
<?php
} else { // TSO IVD
@ -196,28 +196,28 @@
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fas fa-cow"></i> <span class="hide-menu">Activity</span> </a>
<ul aria-expanded="true" class="collapse">
<!-- <li>
<a href='<?=base_url();?>/activities/create' onclick="window.open(this.href, 'Create Site','width=900,height=600,toolbar=1,resizable=0'); return false;">
<a href='<?=base_url();?>activities/create' onclick="window.open(this.href, 'Create Site','width=900,height=600,toolbar=1,resizable=0'); return false;">
New Activity
</a>
</li> -->
<li><a href="<?=base_url();?>/activities/create">New Activity</a></li>
<li><a href="<?=base_url();?>/activities">Activity List</a></li>
<li><a href="<?=base_url();?>/activities/count">Activity Count</a></li>
<li><a href="<?=base_url();?>/activities/export">Activity Export</a></li>
<li><a href="<?=base_url();?>activities/create">New Activity</a></li>
<li><a href="<?=base_url();?>activities">Activity List</a></li>
<li><a href="<?=base_url();?>activities/count">Activity Count</a></li>
<li><a href="<?=base_url();?>activities/export">Activity Export</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-cart-flatbed"></i> <span class="hide-menu"> Inventory</span></a>
<ul aria-expanded="true" class="collapse">
<li><a href="<?=base_url();?>/invtrans/create">New Transactions</a></li>
<li><a href="<?=base_url();?>/invtrans/user/<?=$_SESSION['userid'];?>">Transactions</a></li>
<li><a href="<?=base_url();?>invtrans/create">New Transactions</a></li>
<li><a href="<?=base_url();?>invtrans/user/<?=$_SESSION['userid'];?>">Transactions</a></li>
</ul>
</li>
<li> <a class="has-arrow waves-effect waves-dark" href='javascript:void(0)' aria-expanded="false"> <i class="fa-solid fa-bug"></i><span class='hide-menu'>Bug N Feature</span> </a>
<ul aria-expanded="false" class="collapse">
<li><a href="<?=base_url();?>/bugs">Bug List</a></li>
<li><a href="<?=base_url();?>/bugs/count">Bug Count</a></li>
<li><a href="<?=base_url();?>bugs">Bug List</a></li>
<li><a href="<?=base_url();?>bugs/count">Bug Count</a></li>
</ul>
<li> <a class="waves-effect waves-dark" href='<?=base_url();?>/guidebook' aria-expanded="false"> <i class="fa-solid fa-book"></i><span class='hide-menu'>Guidebook</span> </a> </li>
<li> <a class="waves-effect waves-dark" href='<?=base_url();?>guidebook' aria-expanded="false"> <i class="fa-solid fa-book"></i><span class='hide-menu'>Guidebook</span> </a> </li>
<li> <a class="waves-effect waves-dark" href='https://clqms.services-summit.my.id/' aria-expanded="false"> <i class="fa-solid fa-microscope"></i><span class='hide-menu'>CLQMS</span> </a> </li>
<?php
}

View File

@ -26,7 +26,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='mailgroupid' value='<?=$mailgroupid;?>'/>
<div class="mb-3">
<label class="form-label">Mail Group Name</label>

View File

@ -30,7 +30,7 @@ if(isset($data)) {
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='offid' value='<?=$offid;?>'/>

View File

@ -23,7 +23,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-3 col-form-label">Product Alias</label>
<div class="col-9"><input class="form-control" type="text" name='productaliastext' value="<?=$productaliastext;?>"></div>

View File

@ -24,7 +24,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='productaliasid' value='<?=$productaliasid;?>'/>
<div class="form-group row">
<label class="col-3 col-form-label">Product Alias</label>

View File

@ -23,7 +23,7 @@ $productaliastext = '';
<div class="col-12">
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class='row mb-2'>
<div class="col-2">
<label class="form-label">Product Alias </label>

View File

@ -35,7 +35,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-3 col-form-label">Catalog#</label>
<div class="col-9"><input class="form-control" type="text" name='catalognumber' value="<?=$catalognumber;?>"></div>

View File

@ -37,7 +37,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='catalogid' value='<?=$catalogid;?>'/>
<div class="form-group row">
<label class="col-3 col-form-label">Catalog#</label>

View File

@ -34,7 +34,7 @@ if(!isset($qproducttypeid)) { $producttypeid = ''; }
<div class="col-12">
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class='form-group row'>
<label class='form-label col-2'>Product type</label>
<div class='col-10'>

View File

@ -29,7 +29,7 @@ if(isset($data)) {
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='productid' value='<?=$productid;?>'/>
<div class="form-group row">
<label class="col-3 col-form-label">Product# (SN.)</label>

View File

@ -53,7 +53,7 @@ if(isset($data)) {
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='productid' value='<?=$productid;?>'/>
<div class="form-group row">
<label class="col-3 col-form-label">Product# (SN.)</label>

View File

@ -26,7 +26,7 @@ if(!isset($sitename)) { $sitename=''; }
<div class="col-12">
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class='row mb-2'>
<div class="col-md-6">
<div class="form-group">

View File

@ -60,7 +60,7 @@ if(isset($data)) {
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='productid' value='<?=$productid;?>'/>
<div class="form-group row">
<label class="col-3 col-form-label">Product# (SN.)</label>

View File

@ -29,7 +29,7 @@ if(isset($data)) {
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='productid' value='<?=$productid;?>'/>
<div class="form-group row">
<label class="col-3 col-form-label">Product# (SN.)</label>

View File

@ -22,7 +22,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-3 col-form-label">Product Service</label>
<div class="col-9"><input class="form-control" type="text" name='productservicetext' value="<?=$productservicetext;?>"></div>

View File

@ -22,7 +22,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='productserviceid' value='<?=$productserviceid;?>'/>
<div class="form-group row">
<label class="col-3 col-form-label">Product Service</label>

View File

@ -41,7 +41,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='productlogid' value='<?=$productlogid;?>'/>
<div class="form-group row">

View File

@ -23,7 +23,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-3 col-form-label">Product Type</label>
<div class="col-9"><input class="form-control" type="text" name='texts' value="<?=$texts;?>"></div>

View File

@ -26,7 +26,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='producttypeid' value='<?=$producttypeid;?>'/>
<div class="form-group row">
<label class="col-3 col-form-label">Product Type</label>

View File

@ -20,7 +20,7 @@ $sitename = $data['sitename'];
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='siteid' value='<?=$siteid;?>'/>
<input id='sitecontactid_delete' type='hidden' name='sitecontactid_delete' value='' />
<table class='table'>

View File

@ -29,7 +29,7 @@ if(isset($data)) {
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='siteid' value='<?=$siteid;?>'/>

View File

@ -24,7 +24,7 @@ if(!isset($sitename)) {$sitename = '';}
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class='form-group row'>
<label class='form-label col-2'>Sitename</label>
<div class='col-10'>

View File

@ -27,7 +27,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='sitelogid' value='<?=$sitelogid;?>'/>
<div class="form-group row">
<label class="col-2 col-form-label">Marketing</label>

View File

@ -32,7 +32,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='catalogid' value='<?=$unitgroupid;?>'/>
<div class="form-group row">
<label class="col-3 col-form-label">Product</label>

View File

@ -30,7 +30,7 @@
<div class="col-12">
<div class="card">
<div class="card-body">
<form method='POST' >
<form method='post' >
<div class='form-group row'>
<label class='form-label col-2'>Product Name</label>
<div class='col-10'>

View File

@ -23,7 +23,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">Short Text</label>
<div class="col-10"><input class="form-control" type="text" name='shorttext' value="<?=$shorttext;?>"></div>

View File

@ -25,7 +25,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='userdeptid' value='<?=$userdeptid;?>'/>
<div class="form-group row">
<label class="col-2 col-form-label">Short Text</label>

View File

@ -23,7 +23,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">Short Text</label>
<div class="col-10"><input class="form-control" type="text" name='shorttext' value="<?=$shorttext;?>"></div>

View File

@ -25,7 +25,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='userposid' value='<?=$userposid;?>'/>
<div class="form-group row">
<label class="col-2 col-form-label">Short Text</label>

View File

@ -23,7 +23,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='userid' value='<?=$userid;?>'/>
<div class='form-group row'>
<div class='col-3'>Username</div>

View File

@ -55,7 +55,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='userid' value='<?=$userid;?>'/>
<div class="form-group row">
<label class="col-2 col-form-label">User#</label>

View File

@ -43,7 +43,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='userlogid' value='<?=$userlogid;?>'/>

View File

@ -35,7 +35,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='userid' value='<?=$userid;?>'/>

View File

@ -35,7 +35,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<div class="form-group row">
<label class="col-2 col-form-label">Vendor Name</label>
<div class="col-10"><input class="form-control" type="text" name='vendorname' value="<?=$vendorname;?>"></div>

View File

@ -36,7 +36,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='vendorid' value='<?=$vendorid;?>'/>
<div class="form-group row">
<label class="col-2 col-form-label">Vendor Name</label>

View File

@ -30,7 +30,7 @@ if(isset($data)) {
<?php
}
?>
<form method='POST'>
<form method='post'>
<input type='hidden' name='zoneid' value='<?=$zoneid;?>' />
<div class="form-group row">
<label class="col-2 col-form-label">Code</label>

117
public/assets/app.js Normal file
View File

@ -0,0 +1,117 @@
$(function () {
"use strict";
$(function () {
$(".preloader").fadeOut();
});
jQuery(document).on('click', '.mega-dropdown', function (e) {
e.stopPropagation()
});
// ==============================================================
// This is for the top header part and sidebar part
// ==============================================================
var set = function () {
var width = (window.innerWidth > 0) ? window.innerWidth : this.screen.width;
var topOffset = 55;
if (width < 1170) {
$("body").addClass("mini-sidebar");
$('.navbar-brand span').hide();
$(".sidebartoggler i").addClass("ti-menu");
}
else {
$("body").removeClass("mini-sidebar");
$('.navbar-brand span').show();
}
var height = ((window.innerHeight > 0) ? window.innerHeight : this.screen.height) - 1;
height = height - topOffset;
if (height < 1) height = 1;
if (height > topOffset) {
$(".page-wrapper").css("min-height", (height) + "px");
}
};
$(window).ready(set);
$(window).on("resize", set);
// ==============================================================
// Theme options
// ==============================================================
$(".sidebartoggler").on('click', function () {
if ($("body").hasClass("mini-sidebar")) {
$("body").trigger("resize");
$("body").removeClass("mini-sidebar");
$('.navbar-brand span').show();
}
else {
$("body").trigger("resize");
$("body").addClass("mini-sidebar");
$('.navbar-brand span').hide();
}
});
// this is for close icon when navigation open in mobile view
$(".nav-toggler").click(function () {
$("body").toggleClass("show-sidebar");
$(".nav-toggler i").toggleClass("ti-menu");
$(".nav-toggler i").addClass("ti-close");
});
$(".search-box a, .search-box .app-search .srh-btn").on('click', function () {
$(".app-search").toggle(200);
});
// ==============================================================
// This is for the floating labels
// ==============================================================
$('.floating-labels .form-control').on('focus blur', function (e) {
$(this).parents('.form-group').toggleClass('focused', (e.type === 'focus' || this.value.length > 0));
}).trigger('blur');
// ==============================================================
//tooltip
// ==============================================================
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})
// ==============================================================
//Popover
// ==============================================================
$(function () {
$('[data-toggle="popover"]').popover()
})
// ==============================================================
// Perfact scrollbar
// ==============================================================
$('.scroll-sidebar, .right-side-panel, .message-center, .right-sidebar').perfectScrollbar();
$('#chat, #msg, #comment, #todo').perfectScrollbar();
// ==============================================================
// Resize all elements
// ==============================================================
$("body").trigger("resize");
// ==============================================================
// To do list
// ==============================================================
$(".list-task li label").click(function () {
$(this).toggleClass("task-done");
});
// ==============================================================
// Collapsable cards
// ==============================================================
$('a[data-action="collapse"]').on('click', function (e) {
e.preventDefault();
$(this).closest('.card').find('[data-action="collapse"] i').toggleClass('ti-minus ti-plus');
$(this).closest('.card').children('.card-body').collapse('toggle');
});
// Toggle fullscreen
$('a[data-action="expand"]').on('click', function (e) {
e.preventDefault();
$(this).closest('.card').find('[data-action="expand"] i').toggleClass('mdi-arrow-expand mdi-arrow-compress');
$(this).closest('.card').toggleClass('card-fullscreen');
});
// Close Card
$('a[data-action="close"]').on('click', function () {
$(this).closest('.card').removeClass().slideUp('fast');
});
// For Custom File Input
$('.custom-file-input').on('change',function(){
//get the file name
var fileName = $(this).val();
//replace the "Choose a file" label
$(this).next('.custom-file-label').html(fileName);
})
});

7
public/assets/bootstrap.bundle.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

7
public/assets/crm.js Normal file
View File

@ -0,0 +1,7 @@
$('.crm-confirmation').on('click',function(evt){
if( confirm("Are you sure?") ) {
url = evt.target.href;
window.open(url, 'CRM Summit', 'width=900,height=600,toolbar=1,resizable=0');
return false;
} else { event.stopPropagation(); event.preventDefault(); }
});

Some files were not shown because too many files have changed in this diff Show More