Digunakan untuk input data selanjutnya secara otomatis mengikuti data awal tetapi jika di edit data sebelum atau sesudah (bulan selnjutnya) tidak berubah, untuk triwulan atau persemester.
public function simpan_data_dasar_uks()
{
//sleep(3);
$field = array_keys($_POST);
$data = $this->fungsi->accept_data($field);
if($data['id']== null)
$this->db->insert('uks_dasek',$data);
else
$this->db->update('uks_dasek',$data,array('id'=>$data['id']));
// Jika diedit/dientry maka tribulan setelahnya mengikuti datanya
if($data['bulan'] <= 7)
for($i=$data['bulan']+1;$i<=6;$i++)
{
$next_data = $this->Pm_model->get_uks_item($data['id_uks'],$data['unit'],$i,$data['tahun'])->row();
if($next_data == null) {
$next_data = $data;
$next_data['id_uks'] = $data['id_uks'];
$next_data['bulan'] = $i;
$this->db->insert('uks_dasek',$next_data);
}
}
else
for($i=$data['bulan'];$i<=12;$i++)
{
$next_data = $this->Pm_model->get_uks_item($data['id_uks'],$data['unit'],$i,$data['tahun'])->row();
if($next_data == null) {
$next_data = $data;
$next_data['id_uks'] = $data['id_uks'];
$next_data['bulan'] = $i;
$this->db->insert('uks_dasek',$next_data);
}
}
$this->data['status'] = 'success';
echo json_encode($this->data);
}
No comments:
Post a Comment