Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #2

Closed
wants to merge 92 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
f13dfa4
Update config.php
pavlosb Apr 9, 2023
decc6ad
Update inspectionform.php
pavlosb Jul 17, 2023
3da61bd
Update Inspection.php
pavlosb Jul 17, 2023
c0c7faf
Update inspectionform.php
pavlosb Jul 17, 2023
d2aa459
Update inspectionform.php
pavlosb Jul 17, 2023
0638fc4
Update inspectionform.php
pavlosb Jul 17, 2023
404cb31
Update Inspection.php
pavlosb Jul 17, 2023
fdf20a2
Update inspectionform.php
pavlosb Jul 17, 2023
37ff2cf
Update inspectionform.php
pavlosb Jul 17, 2023
7c82cb1
Update inspectionform.php
pavlosb Jul 17, 2023
995e700
Update inspectionform.php
pavlosb Jul 17, 2023
a9b085a
file upload
pavlosb Jul 17, 2023
4a968ae
Update inspectionform.php
pavlosb Jul 17, 2023
e6327ec
Update inspectionform.php
pavlosb Jul 17, 2023
a559bf0
Update inspectionform.php
pavlosb Jul 17, 2023
fcb4e13
Update inspectionform.php
pavlosb Jul 17, 2023
3e606c6
Update inspectionform.php
pavlosb Jul 17, 2023
3b127c9
Update inspectionform.php
pavlosb Jul 17, 2023
888699a
Update inspectionform.php
pavlosb Jul 17, 2023
3e1ad1a
Update inspectionform.php
pavlosb Jul 17, 2023
d9cd972
Update inspectionform.php
pavlosb Jul 17, 2023
ad69037
Update inspectionform.php
pavlosb Jul 17, 2023
6b14b81
Update inspectionform.php
pavlosb Jul 17, 2023
f47ed50
signature-form
pavlosb Oct 11, 2023
506e061
Update signatureform.php
pavlosb Oct 16, 2023
563a15f
Update custom.css
pavlosb Oct 16, 2023
a984660
Update Inspection.php
pavlosb Oct 16, 2023
6eaa14f
Update signatureform.php
pavlosb Oct 16, 2023
4f9e6d2
Update signatureform.php
pavlosb Oct 16, 2023
807d127
Update signatureform.php
pavlosb Oct 16, 2023
fd84d26
Update signatureform.php
pavlosb Oct 16, 2023
dadc3f8
Update Inspection.php
pavlosb Oct 16, 2023
08178a1
Update custom.css
pavlosb Oct 16, 2023
db93ee9
timezones etc.
pavlosb Oct 16, 2023
907d833
Update signatureform.php
pavlosb Oct 16, 2023
d041345
Update Inspection.php
pavlosb Oct 16, 2023
f9d5308
Update Inspection.php
pavlosb Oct 16, 2023
354ab0d
Update Inspection.php
pavlosb Oct 17, 2023
e0f45d7
Update Inspection.php
pavlosb Oct 17, 2023
47a3dde
Update Inspection.php
pavlosb Oct 17, 2023
8454eab
signature misc
pavlosb Oct 17, 2023
647f78f
Update signatureform.php
pavlosb Oct 17, 2023
e4c098c
Update itin_lang.php
pavlosb Oct 17, 2023
3900b44
Update signatureform.php
pavlosb Oct 17, 2023
85b7e56
Update signatureform.php
pavlosb Oct 17, 2023
f27aa68
Update signatureform.php
pavlosb Oct 17, 2023
12a63f8
Update signatureform.php
pavlosb Oct 17, 2023
7a734bb
store signature
pavlosb Oct 17, 2023
8b10220
Update Inspection.php
pavlosb Oct 17, 2023
9e6638d
Update Inspection.php
pavlosb Oct 17, 2023
8607fc2
Update Inspection.php
pavlosb Oct 17, 2023
cf8732c
Update signatureform.php
pavlosb Oct 17, 2023
bd00c61
Update Inspection.php
pavlosb Oct 19, 2023
fd64caf
Update Inspection.php
pavlosb Oct 19, 2023
6f1588e
check sugnature
pavlosb Oct 19, 2023
8bff821
Update Inspection.php
pavlosb Oct 19, 2023
4d1a504
show signatures
pavlosb Oct 19, 2023
1590acd
Update Inspection.php
pavlosb Oct 19, 2023
ec2613d
Update inspectionview.php
pavlosb Oct 20, 2023
d268198
Update inspectionview.php
pavlosb Oct 20, 2023
03c5697
Update inspectionview.php
pavlosb Oct 20, 2023
b008597
Update inspectionview.php
pavlosb Oct 20, 2023
46dce05
inspectios signature
pavlosb Oct 20, 2023
654e0db
inspection signatures
pavlosb Oct 20, 2023
25fe9ff
Update inspectionview.php
pavlosb Oct 20, 2023
17d983c
inspection sugnatures
pavlosb Oct 20, 2023
108048e
signature forms
pavlosb Oct 20, 2023
bc8ac46
Update inspectionform.php
pavlosb Oct 20, 2023
550a53e
Update Itindata_model.php
pavlosb Feb 20, 2024
3f6ca20
Update Welcome.php
pavlosb Mar 1, 2024
e5498db
Update Itindata_model.php
pavlosb Mar 1, 2024
64fef7f
Update Itindata_model.php
pavlosb Mar 1, 2024
f1ed42f
Update Itindata_model.php
pavlosb Mar 1, 2024
cc877bf
Update Itindata_model.php
pavlosb Mar 1, 2024
44c28bc
Update Itindata_model.php
pavlosb Mar 1, 2024
8079a6b
Update Itindata_model.php
pavlosb Mar 1, 2024
5ea00bc
Update Itindata_model.php
pavlosb Mar 1, 2024
c3760fc
Update Itindata_model.php
pavlosb Mar 4, 2024
4cdf1a7
Update Itindata_model.php
pavlosb Mar 4, 2024
bb7c078
percent in gauges
pavlosb Mar 11, 2024
30a99c2
gauge percentage
pavlosb Mar 11, 2024
e025300
Update inspectionform.php
pavlosb Mar 11, 2024
57e6d5b
Update inspectionview.php
pavlosb Mar 11, 2024
11b45f8
insp remarks
pavlosb Mar 11, 2024
a8c7b72
Update Inspection.php
pavlosb Mar 11, 2024
58fbba3
Update inspectionform.php
pavlosb Mar 11, 2024
79f44d8
Update itin_lang.php
pavlosb Mar 11, 2024
f0e3a4f
Update itin_lang.php
pavlosb Mar 11, 2024
40af6c2
Update inspectionform.php
pavlosb Mar 11, 2024
9ccefc5
Update inspectionform.php
pavlosb Mar 11, 2024
9882df1
Update inspectionform.php
pavlosb Mar 11, 2024
d73f0c1
Update Inspection.php
pavlosb Mar 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions application/config/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@
| a PHP script and you can easily do that on your own.
|
*/
//$config['base_url'] = 'https://itin.azurewebsites.net/';
$config['base_url'] = 'https://itin-dev.azurewebsites.net/';
//$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] = "https";
$config['base_url'] .= "://".$_SERVER['HTTP_HOST']."/";
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
//$config['base_url'] = "https";
//$config['base_url'] .= "://".$_SERVER['HTTP_HOST']."/";
//$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

/*
|--------------------------------------------------------------------------
Expand Down
109 changes: 109 additions & 0 deletions application/controllers/Inspection.php
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,17 @@ public function inspection_add()
$insdata['orderdate_inspection'] = $this->input->post('orderdate_inspection');
$insdata['ordermethod_inspection'] = $this->input->post('ordermethod_inspection');
$insdata['status_inspection'] = 0;
if (isset($_POST['rmrk_inspection']) && $_POST['rmrk_inspection'] <> "") {
$insdata['rmrk_inspection'] = $this->input->post('rmrk_inspection');
} else {
$insdata['rmrk_inspection'] = "n/a";
}
if (isset($_POST['en_rmrk_inspection']) && $_POST['en_rmrk_inspection'] <> "") {
$insdata['en_rmrk_inspection'] = $this->input->post('en_rmrk_inspection');
} else {
$insdata['en_rmrk_inspection'] = "n/a";
}

$data['inspectionid'] = $this->itindata_model->set_inspection($insdata);

$clients = $this->_getclients();
Expand Down Expand Up @@ -108,15 +119,21 @@ public function inspection_edit($id)
$data['username'] = $user->first_name." ".$user->last_name;

$inspections = $this->itindata_model->get_inspectionsfull(array('id_inspection' => $id));
$inspstatus = $inspections[0]->status_inspection;
if ($inspstatus < 1) {
$data['inspection'] = $inspections[0];
$data['inspscore'] = $this->itindata_model->get_inspectionscore($id);
$data['inspimg'] = $this->itindata_model->get_inspectionimages($id);
$data['inspremark'] = $this->itindata_model->get_inspectionremarks($id);
$data['inspectionid'] = $id;
$data['checkpoints'] = $this->itindata_model->get_checkpoints();
$data['signature'] = $this->_checksignature($id);
$this->load->view('header', $data);
$this->load->view('inspectionform', $data);
$this->load->view('footer', $data);
} else {
redirect('inspection/inspection_view/'.$id);
}
} else {
redirect('auth/login');
}
Expand Down Expand Up @@ -362,6 +379,7 @@ public function inspection_view($id)
$data['inspscore'] = $this->itindata_model->get_inspectionscore($id);
$data['inspimg'] = $this->itindata_model->get_inspectionimages($id);
$data['inspectionid'] = $id;
$data['signature'] = $this->_checksignature($id);
$data['checkpoints'] = $this->itindata_model->get_checkpoints();
$this->load->view('header', $data);
$this->load->view('inspectionview', $data);
Expand Down Expand Up @@ -399,6 +417,20 @@ public function inspection_save()
$user = $this->ion_auth->user()->row();
$data['userid'] = $user->id;
$data['username'] = $user->first_name." ".$user->last_name;
if (isset($_POST['rmrk_inspection']) && $_POST['rmrk_inspection'] <> "") {
$insupd['rmrk_inspection'] = $this->input->post('rmrk_inspection');
} else {
$insupd['rmrk_inspection'] = "n/a";
}
if (isset($_POST['en_rmrk_inspection']) && $_POST['en_rmrk_inspection'] <> "") {
$insupd['en_rmrk_inspection'] = $this->input->post('en_rmrk_inspection');
} else {
$insupd['en_rmrk_inspection'] = "n/a";
}
$this->itindata_model->upd_inspection($this->input->post('inspectionid_insres'), array("en_rmrk_inspection" => $insupd['en_rmrk_inspection'], "rmrk_inspection" => $insupd['rmrk_inspection']));



$points = $_POST['checkpoint'];
if (isset($_POST['remark'])) {
$remarks = $_POST['remark'];
Expand All @@ -407,6 +439,8 @@ public function inspection_save()
if (isset($_POST['inspimg'])) {
$photos = $_POST['inspimg'];
}


foreach ($points as $key => $value):

$insdata[] = array('inspectionid_insres' => $this->input->post('inspectionid_insres'), 'chkpointsect_insres' => $sectors[$key], 'chkpointid_insres' => $key, 'chpointscore_insres' => $value);
Expand Down Expand Up @@ -815,6 +849,23 @@ public function photoupload(){

}


public function imgupload(){
/* Get the name of the uploaded file */
$filename = str_replace(' ', '_', $_FILES['file']['name']);

/* Choose where to save the uploaded file */
$location = "upload/".$filename;

/* Save the uploaded file to the local filesystem */
if ( move_uploaded_file($_FILES['file']['tmp_name'], $location) ) {
$url = 'https://' . $_SERVER['HTTP_HOST'] .'/upload/' . $filename;
}
$response['url'] = $url;

echo json_encode($response);
exit;
}
public function dynimg($id) {
$pointscore = $this->itindata_model->get_scoreforoutside($id);

Expand Down Expand Up @@ -851,4 +902,62 @@ public function removeimg() {
$this->output->set_header("Content-type: application/json");
echo json_encode($status);
}

public function getsignature($inspid=null) {
if ($this->ion_auth->logged_in() && $this->ion_auth->in_group('inspectors'))
{

if(!empty($_POST)) {
//print_r($_POST);// Something has been posted
date_default_timezone_set('Europe/Athens');
$timestamp = date('Y-m-d H:i:s', time());
//echo $timestamp;
$sgndata['inspectionid_signature'] = $this->input->post('inspectionid');
$sgndata['clientid_signature'] = $this->input->post('id_client');
$sgndata['clientfname_signature'] = $this->input->post('firstname_client');
$sgndata['clientlname_signature'] = $this->input->post('lastname_client');
$sgndata['signature_signature'] = $this->input->post('signature');
$sgndata['date_signature'] = $timestamp;
if ($this->itindata_model->set_signature($sgndata)) {
redirect('inspection/inspection_edit/'.$this->input->post('inspectionid'));
}



} else {

$inspdata = $this->itindata_model->get_inspectionsfull(array('id_inspection' => $inspid));
if ($inspdata) {
$custinfo = $this->itindata_model->get_clients(array('id_client' => $inspdata[0]->client_inspection));
$data = $this->data;
$user = $this->ion_auth->user()->row();
$data['id_client'] = $inspdata[0]->client_inspection;
$data['firstname_client'] = $custinfo[0]->firstname_client;
$data['lastname_client'] = $custinfo[0]->lastname_client;
$data['inspectionid'] = $inspid;


$this->load->view('header', $data);
$this->load->view('signatureform', $data);
$this->load->view('footer', $data);
} else {
redirect('inspection/inspections_list');
}
}
} else {
redirect('auth/login');
}
}

private function _checksignature($inspid) {

$signatureinfo = $this->itindata_model->get_signature(array('inspectionid_signature'=>$inspid));
if ($signatureinfo) {
return $signatureinfo[0];
} else {
return null;
}

}
}

3 changes: 2 additions & 1 deletion application/controllers/Welcome.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@ public function index()
redirect('auth/login');
} else if ($this->ion_auth->is_admin())
{
redirect('admin');
//redirect('admin');
redirect('inspection');
} else if ($this->ion_auth->in_group('managers'))
{
redirect('manage');
Expand Down
4 changes: 4 additions & 0 deletions application/language/english/itin_lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
$lang['inspector'] = 'Inspector';
$lang['leave_empty'] = 'Leave empty for auto-numbering';
$lang['comment'] = 'Remarks';
$lang['genremark_inspection'] = 'Important Remark';

//PDF REPORT
$lang['pdf_report_num'] = 'REPORT NUMBER:';
Expand Down Expand Up @@ -127,3 +128,6 @@
$lang['seal_granded_by'] = 'Seal granded by';
$lang['sign_notice'] = 'This document was created electronically and does not require a signature.';
$lang['cert_mlg_vhcl'] = 'Odometer:';


$lang['client_signature'] = 'Client Signature';
5 changes: 5 additions & 0 deletions application/language/greek/itin_lang.php
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
$lang['inspector'] = 'Εμπειρογνώμονας';
$lang['leave_empty'] = 'Αφήστε κενό για αυτόματη αρίθμηση';
$lang['comment'] = 'Παρατήρηση';
$lang['genremark_inspection'] = 'Γενική Παρατήρηση';


// PDF REPORT
Expand Down Expand Up @@ -128,3 +129,7 @@
$lang['seal_granded_by'] = 'Η σφραγίδα χορηγείται από';
$lang['sign_notice'] = 'Αυτό το έγγραφο συντάχθηκε ηλεκτρονικά και δεν απαιτείται υπογραφή.';
$lang['cert_mlg_vhcl'] = 'Ένδειξη χλμ:';


//signature
$lang['client_signature'] = 'Υπογραφή Πελάτη';
35 changes: 24 additions & 11 deletions application/models/Itindata_model.php
Original file line number Diff line number Diff line change
Expand Up @@ -118,9 +118,9 @@ public function get_clientsplain($where=null) {

public function get_clients($where = null) {

$q = "Select c.*, v.*, i.* from clients_tbl c
LEFT JOIN vehicles_tbl v ON c.id_client = v.client_vhcl
LEFT JOIN inspections_tbl i ON v.id_vhcl = i.vehicle_inspection";
$q = "Select c.*, v.*, k.* from clients_tbl c
LEFT JOIN vehicles_tbl AS v ON c.id_client = v.client_vhcl
LEFT JOIN inspections_tbl AS k ON v.id_vhcl = k.vehicle_inspection";

if (isset($where))
{
Expand Down Expand Up @@ -159,9 +159,9 @@ public function get_unisnpvehicles(){

public function get_vehiclesfull($where=null)
{
$q = "Select v.*, i.*, c.* from vehicles_tbl v
LEFT JOIN inspections_tbl i ON v.id_vhcl = i.vehicle_inspection
LEFT JOIN clients_tbl c ON v.client_vhcl = c.id_client"
$q = "Select v.*, k.*, c.* from vehicles_tbl v
LEFT JOIN inspections_tbl AS k ON v.id_vhcl = k.vehicle_inspection
LEFT JOIN clients_tbl AS c ON v.client_vhcl = c.id_client"
;

if (isset($where))
Expand Down Expand Up @@ -207,10 +207,10 @@ public function set_inspection($data) {

public function get_inspectionsfull($where=null)
{
$q = "Select i.*, v.*, c.*, u.first_name, u.last_name from inspections_tbl I
LEFT JOIN vehicles_tbl v ON i.vehicle_inspection = v.id_vhcl
LEFT JOIN clients_tbl c ON i.client_inspection = c.id_client
LEFT JOIN users u ON i.inspector_inspection = u.id";
$q = "Select k.*, v.*, c.*, u.first_name, u.last_name from inspections_tbl as k
LEFT JOIN vehicles_tbl AS v ON k.vehicle_inspection = v.id_vhcl
LEFT JOIN clients_tbl AS c ON k.client_inspection = c.id_client
LEFT JOIN users AS u ON k.inspector_inspection = u.id";

if (isset($where))
{
Expand Down Expand Up @@ -412,5 +412,18 @@ public function delsingleimg($imgid) {
$query = $this->db->delete('inspectionimg_tbl');
return;
}
}

public function set_signature($data) {
$this->db->insert('signatures_tbl', $data);
return $this->db->insert_id();
}
public function get_signature($where = null) {
if (isset($where)) {
$this->db->where($where);
}
$query = $this->db->get('signatures_tbl');
return $query->result_array();

}

}
Loading
Loading