71 lines
2.4 KiB
PHP
71 lines
2.4 KiB
PHP
<?php
|
|
|
|
namespace App\Controllers;
|
|
|
|
class Techs extends BaseController {
|
|
|
|
public function index() {
|
|
$db = \Config\Database::connect();
|
|
$sql = "SELECT * FROM dict_techs";
|
|
$query = $db->query($sql);
|
|
$results = $query->getResultArray();
|
|
$data['techs'] = $results;
|
|
return view('techs_index.php', $data);
|
|
}
|
|
|
|
public function techinst_index($instid) {
|
|
$db = \Config\Database::connect();
|
|
$sql = "SELECT * FROM dict_techs where instid=$instid";
|
|
$query = $db->query($sql);
|
|
$results = $query->getResultArray();
|
|
$data['techs'] = $results;
|
|
$sql = "SELECT * FROM dict_insts where instid=$instid";
|
|
$query = $db->query($sql);
|
|
$results = $query->getResultArray();
|
|
$data['insts'] = $results;
|
|
$data['instid'] = $instid;
|
|
return view('techinst_index.php', $data);
|
|
}
|
|
|
|
public function edit($instid, $techid) {
|
|
$data = array();
|
|
$db = \Config\Database::connect();
|
|
$sql = "SELECT * FROM dict_techs";
|
|
$query = $db->query($sql);
|
|
$results = $query->getResultArray();
|
|
$data['insts'] = $results;
|
|
$data['instid'] = $instid;
|
|
if ($flagid != 0) {
|
|
$sql = "SELECT * FROM dict_techs where techid='$techid'";
|
|
$query = $db->query($sql);
|
|
$results = $query->getResultArray();
|
|
$data['techs'] = $results;
|
|
}
|
|
if ($this->request->getMethod() === 'post') {
|
|
$rules = [ 'techtext' => 'required', 'techinst' => 'required' ];
|
|
$instname = $this->request->getPost('instname');
|
|
$techinst = $this->request->getPost('techinst');
|
|
$techtext = $this->request->getPost('techtext');
|
|
$techdesc = $this->request->getPost('techdesc');
|
|
$onscreen = $this->request->getPost('onscreen');
|
|
$onresult = $this->request->getPost('onresult');
|
|
if($this->validate($rules)){
|
|
if($instid == 0 ) {
|
|
$sql = "INSERT INTO `dict_techs` ( `instid`, `techinst`, `techtext`, `techdesc`, `onscreen`, `onresult`, `createdate` )
|
|
VALUES ( '$instid', '$flaginst', '$flagtext', '$flagdesc', '$onscreen', '$onresult' ,NOW())";
|
|
$query = $db->query($sql);
|
|
return redirect()->to('/techs/insts/$instid');
|
|
} else {
|
|
$sql = "update dict_techs set instid='$instid', techinst='$techinst', techtext='$techtext', techdesc='$techdesc', onscreen='$onscreen', onresult='$onresult' where techid='$techid'";
|
|
$query = $db->query($sql);
|
|
return redirect()->to('/techs/insts/$instid');
|
|
}
|
|
} else {
|
|
$data['validation'] = $this->validator;
|
|
return view('techs_editor',$data);
|
|
}
|
|
} else {
|
|
return view('techs_editor', $data);
|
|
}
|
|
}
|
|
} |