Page 70 - Framework Codeigniter 2
P. 70

www.koder.web.id – Kumpulan tutorial komputer

                44.      anchor('siswa/index/'.$offset.'/jenis_kelamin/'.$new_order,
                45.      'Jenis Kelamin'),
                46.      anchor('siswa/index/'.$offset.'/tanggal_lahir/'.$new_order,
                47.      'Tanggal Lahir (dd-mm-yyyy)'),
                48.      'Actions'
                49.      );
                50.      $i=0+$offset;
                51.      foreach ($siswas as $siswa){
                52.        $this->table->add_row(++$i,
                53.        $siswa->nama,
                54.        $siswa->alamat,
                55.        strtoupper($siswa->jenis_kelamin)=='M'?
                56.        'Laki-Laki':'Perempuan',
                57.        date('d-m-Y',strtotime(
                58.        $siswa->tanggal_lahir)),
                59.        anchor('siswa/view/'.$siswa->id,
                60.        'view',array('class'=>'view')).' '.
                61.        anchor('siswa/update/'.$siswa->id,
                62.        'update',array('class'=>'update')).' '.
                63.        anchor('siswa/delete/'.$siswa->id,
                64.        'delete',array('class'=>'delete',
                65.        'onclick'=>"return confirm(
                66.        'Apakah Anda yakin ingin menghapus
                67.        data siswa?')"))
                68.        );
                69.      }
                70.      $data['table']=$this->table->generate();
                71.
                72.      if ($this->uri->segment(3)=='delete_success')
                73.        $data['message']='Data berhasil dihapus';
                74.      else if ($this->uri->segment(3)=='add_success')
                75.        $data['message']='Data berhasil ditambah';
                76.      else
                77.        $data['message']='';
                78.      // load view
                79.      $this->load->view('siswaList',$data);
                80.    }
                81.
                82.
                83.    function add(){
                84.      // set common properties
                85.      $data['title']='Tambah siswa baru';
                86.      $data['action']= site_url('siswa/add');
                87.      $data['link_back']= anchor('siswa/index/',
                88.      'Back to list of siswas',array('class'=>'back'));
                89.
                90.      $this->_set_rules();
                91.
                92.      // run validation
                93.      if ($this->form_validation->run()=== FALSE){
                94.        $data['message']='';
                95.        // set common properties
                96.        $data['title']='Add new siswa';
                97.        $data['message']='';
                98.        $data['siswa']['id']='';
                99.        $data['siswa']['nama']='';
                100.      $data['siswa']['alamat']='';
                                                                                                          65
   65   66   67   68   69   70   71   72   73   74   75