load->library('session'); $this->load->library('rhlib'); } function retValOrNull($val){ //especially for combo & looukup with no item selected $val = ($val=='')? null : $val; return $val; } function get_syaratwisuda(){ $kdstsemester = $_POST['kdstsemester']; $q = "SELECT syaratwisuda.* , v_tahunakademik.nmthnakademik ,klppengguna.nmklppengguna FROM syaratwisuda LEFT JOIN v_tahunakademik ON syaratwisuda.kdstsemester = v_tahunakademik.kdstsemester LEFT JOIN klppengguna ON syaratwisuda.idklppengguna = klppengguna.idklppengguna WHERE syaratwisuda.kdstsemester = '$kdstsemester' ORDER BY syaratwisuda.kdsyaratwisuda"; $this->rhlib->jsonFromQueryWLimit($q); } function insert_syaratwisuda(){ $dataArray = $this->getFieldsAndValues(); $ret = $this->rhlib->insertRecord('syaratwisuda',$dataArray); return $ret; } function update_syaratwisuda(){ $fieldsAndValues = $this->getFieldsAndValues(); //UPDATE $this->db->where('kdstsemester', $_POST['kdstsemester']); $this->db->where('kdsyaratwisuda', $_POST['kdsyaratwisudaold']); $this->db->update('syaratwisuda', $fieldsAndValues); if($this->db->affected_rows()){ $ret["success"]=true; $ret["msg"]='Update Data Berhasil'; }else{ $ret["success"]=false; $ret["msg"]= 'Update Data Gagal'; } return $ret; } function delete_syaratwisuda(){ $where['kdstsemester'] = $_POST['kdstsemester']; $where['kdsyaratwisuda'] = $_POST['kdsyaratwisuda']; $ret = $this->rhlib->deleteRecord('syaratwisuda',$where); return $ret; } function getFieldsAndValues(){ $dataArray = array( 'kdstsemester'=> $_POST['kdstsemester'], 'kdsyaratwisuda'=> $_POST['kdsyaratwisuda'], 'nmsyaratwisuda'=> $_POST['nmsyaratwisuda'], 'deskripsi'=> $_POST['deskripsi'], 'idklppengguna'=> $_POST['idklppengguna'] ); return $dataArray; } function copy_syaratwisuda(){ $smtbaru = $_POST['smtbaru']; $smtlama = $_POST['smtlama']; $sql = "INSERT syaratwisuda(kdstsemester,kdsyaratwisuda,nmsyaratwisuda,deskripsi,idklppengguna) SELECT ".$smtbaru.",kdsyaratwisuda,nmsyaratwisuda,deskripsi,idklppengguna FROM syaratwisuda WHERE kdstsemester='".$smtlama."'"; $exec = $this->db->query($sql); if($this->db->affected_rows()){ $ret["success"]=true; $ret["msg"]='Copy Data Berhasil'; }else{ $ret["success"]=false; $ret["msg"]= 'Copy Data Gagal'; } return $ret; } } ?>