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