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); } } }