Advertisement
Guest User

Untitled

a guest
Jan 21st, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.52 KB | None | 0 0
  1. public function viewAddEmployeeForm() {
  2. $this->load->model('Model_home');
  3. $data = array();
  4. $data['dropdown'] = $this->Model_home->get_dropdown();
  5. $this->load->view('imports/header');
  6. $this->load->view('imports/menu');
  7. $this->load->view('emp_add', $data);
  8. }
  9.  
  10. public function saveEmployee() {
  11. $this->load->model('Model_home');
  12. $p = new Model_home();
  13. $p->date_employed = $this->input->post('date_emp');
  14. $p->designation_id = $this->input->post('emp_desi');
  15. $p->username = $this->input->post('username');
  16. $p->password = $this->input->post('pswrd');
  17. $p->name = $this->input->post('emp_name');
  18. $p->midname = $this->input->post('emp_mname');
  19. $p->lastname = $this->input->post('emp_lname');
  20. $p->CityAddress = $this->input->post('emp_cadd');
  21. $p->license_num = $this->input->post('emp_license');
  22. $p->TIN_num = $this->input->post('emp_tin');
  23. $p->SSSNo = $this->input->post('emp_sss');
  24. $p->PhilHealth = $this->input->post('emp_ph');
  25. $p->DoB = $this->input->post('emp_dob');
  26. $p->Gender = $this->input->post('emp_gender');
  27. $p->contnum = $this->input->post('emp_mobno');
  28. $p->ContactPerson = $this->input->post('emp_contpers');
  29. $p->ContactPerson_Num = $this->input->post('emp_contpersnum');
  30. $p->ContactPerson_Add = $this->input->post('emp_contpersadd');
  31.  
  32. if($p->designation_id == 1){
  33. $p->user_type = 0;
  34. }else{
  35. $p->user_type = 1;
  36. }
  37. $result = $p->saveEmployee();
  38. if (!$result) {
  39. echo mysqli_error($result);
  40. }
  41. else {
  42. redirect('home/goSettings', 'refresh');
  43. }
  44. }
  45.  
  46. <h1>Add Employee</h1>
  47. <br>
  48. <?php echo form_open('home/saveEmployee',array('class'=>'form-horizontal'));?>
  49.  
  50. <h4> Personal Information </h4>
  51. <div class="form-group">
  52. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name">First Name <span class="required">*</span>
  53. </label>
  54. <div class="col-md-6 col-sm-6 col-xs-12">
  55. <input type="text" id="emp_name" name="emp_name" required="required" class="form-control col-md-7 col-xs-12">
  56. </div>
  57. </div>
  58. <div class="form-group">
  59. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Last Name <span class="required">*</span>
  60. </label>
  61. <div class="col-md-6 col-sm-6 col-xs-12">
  62. <input type="text" id="emp_lname" name="emp_lname" required="required" class="form-control col-md-7 col-xs-12">
  63. </div>
  64. </div>
  65. <div class="form-group">
  66. <label for="middle-name" class="control-label col-md-3 col-sm-3 col-xs-12">Middle Name / Initial</label>
  67. <div class="col-md-6 col-sm-6 col-xs-12">
  68. <input id="emp_mname" name="emp_mname" class="optional form-control col-md-7 col-xs-12" type="text">
  69. </div>
  70. </div>
  71. <div class="form-group">
  72. <label class="control-label col-md-3 col-sm-3 col-xs-12">Gender</label>
  73. <div class="col-md-6 col-sm-6 col-xs-12">
  74. <div id="gender" class="btn-group" data-toggle="buttons">
  75. <select id="emp_gender" name="emp_gender" class="form-control">
  76. <option id="emp_gender" name="emp_gender" value="Male">Male</option>
  77. <option id="emp_gender" name="emp_gender" value="Female">Female</option>
  78. </select>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="form-group">
  83. <label class="control-label col-md-3 col-sm-3 col-xs-12">Date Of Birth <span class="required">*</span>
  84. </label>
  85. <div class="col-md-6 col-sm-6 col-xs-12">
  86. <input id="emp_dob" name="emp_dob" class="date-picker form-control col-md-7 col-xs-12" required="required" type="date">
  87. </div>
  88. </div>
  89. <div class="form-group">
  90. <label class="control-label col-md-3 col-sm-3 col-xs-12">Address <span class="required">*</span>
  91. </label>
  92. <div class="col-md-6 col-sm-6 col-xs-12">
  93. <input id="emp_cadd" name="emp_cadd" class="form-control col-md-7 col-xs-12" required="required" type="text">
  94. </div>
  95. </div>
  96. <h4> Employee Identification </h4>
  97. <div class="form-group">
  98. <label class="control-label col-md-3 col-sm-3 col-xs-12">License Number</label>
  99. <div class="col-md-6 col-sm-6 col-xs-12">
  100. <input type="text" id="emp_license" name="emp_license" class="optional form-control">
  101. </div>
  102. </div>
  103. <div class="form-group">
  104. <label class="control-label col-md-3 col-sm-3 col-xs-12">TIN Number</label>
  105. <div class="col-md-6 col-sm-6 col-xs-12">
  106. <input type="text" id="emp_tin" name="emp_tin" class="optional form-control">
  107. </div>
  108. </div>
  109. <div class="form-group">
  110. <label class="control-label col-md-3 col-sm-3 col-xs-12">SSS Number</label>
  111. <div class="col-md-6 col-sm-6 col-xs-12">
  112. <input type="text" id="emp_sss" name="emp_sss" class="optional form-control" >
  113. </div>
  114. </div>
  115. <div class="form-group">
  116. <label class="control-label col-md-3 col-sm-3 col-xs-12">PhilHealth</label>
  117. <div class="col-md-6 col-sm-6 col-xs-12">
  118. <input type="text" id="emp_ph" name="emp_ph" class="optional form-control" >
  119. </div>
  120. </div>
  121. <div class="form-group">
  122. <label class="control-label col-md-3 col-sm-3 col-xs-12">Username <span class="required">*</span>
  123. </label>
  124. <div class="col-md-6 col-sm-6 col-xs-12">
  125. <input type="text" id="username" name="username" required="required" class="form-control col-md-7 col-xs-12" onblur="return check_username();">
  126. <div id="Info"></div>
  127. </div>
  128. </div>
  129. <div class="form-group">
  130. <label class="control-label col-md-3 col-sm-3 col-xs-12">Password <span class="required">*</span>
  131. </label>
  132. <div class="col-md-6 col-sm-6 col-xs-12">
  133. <input type="password" id="pswrd" name="pswrd" required="required" class="form-control col-md-7 col-xs-12">
  134. </div>
  135. </div>
  136. <h4> Work details </h4>
  137. <div class="form-group">
  138. <label class="control-label col-md-3 col-sm-3 col-xs-12">Date Employed <span class="required">*</span>
  139. </label>
  140. <div class="col-md-6 col-sm-6 col-xs-12">
  141. <input id="date_emp" name="date_emp" class="date-picker form-control col-md-7 col-xs-12" required="required" type="date">
  142. </div>
  143. </div>
  144. <div class="form-group">
  145. <label class="control-label col-md-3 col-sm-3 col-xs-12">Designation <span class="required">*</span>
  146. </label>
  147. <div class="col-md-6 col-sm-6 col-xs-12">
  148.  
  149. <?php echo form_dropdown('emp_desi', $dropdown, '', 'class="form-control" id="emp_desi"'); ?>
  150.  
  151. </div>
  152. </div>
  153. <h4> Contact Information </h4>
  154. <div class="form-group">
  155. <label class="control-label col-md-3 col-sm-3 col-xs-12">Mobile Number <span class="required">*</span></label>
  156. <div class="col-md-6 col-sm-6 col-xs-12">
  157. <input type="text" id="emp_mobno" name="emp_mobno" class="form-control" required="required" >
  158. </div>
  159. </div>
  160. <h4> Contact Person </h4>
  161. <div class="form-group">
  162. <label class="control-label col-md-3 col-sm-3 col-xs-12">Name <span class="required">*</span>
  163. </label>
  164. <div class="col-md-6 col-sm-6 col-xs-12">
  165. <input type="text" id="emp_contpers" name="emp_contpers" required="required" class="form-control col-md-7 col-xs-12">
  166. </div>
  167. </div>
  168. <div class="form-group">
  169. <label class="control-label col-md-3 col-sm-3 col-xs-12">Address <span class="required">*</span>
  170. </label>
  171. <div class="col-md-6 col-sm-6 col-xs-12">
  172. <input type="text" id="emp_contpersadd" name="emp_contpersadd" required="required" class="form-control col-md-7 col-xs-12">
  173. </div>
  174. </div>
  175. <div class="form-group">
  176. <label class="control-label col-md-3 col-sm-3 col-xs-12">Mobile Number <span class="required">*</span></label>
  177. <div class="col-md-6 col-sm-6 col-xs-12">
  178. <input type="text" id="emp_contpersnum" name="emp_contpersnum" required="required" class="form-control" >
  179. </div>
  180. </div>
  181. <div class="ln_solid"></div>
  182. <div class="form-group">
  183. <div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
  184. <button type="submit" class="btn btn-success" name="emp_submit" id="emp_submit" onclick="alert('You have successfully added an employee')">Submit</button>
  185. </div>
  186. </div>
  187.  
  188. </form>
  189.  
  190. public function saveEmployee() {
  191. if (isset($this->empnum)) {
  192. $query = $this->updateEmployee();
  193. }
  194. else {
  195. $query = $this->addEmployee();
  196. }
  197.  
  198. return $query;
  199. }
  200.  
  201. public function get_dropdown() {
  202. $result = $this->db->select('designation_id, designation')->get('designation')->result_array();
  203. $dropdown = array();
  204. foreach($result as $r) {
  205. $dropdown[$r['designation_id']] = $r['designation'];
  206. }
  207. return $dropdown;
  208. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement