Advertisement
Guest User

Untitled

a guest
Jan 7th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.57 KB | None | 0 0
  1. <!-- RIBBON -->
  2. <div id="ribbon">
  3. <div class="row">
  4.  
  5. <!-- breadcrumb -->
  6. <section class="col-sm-6 col-md-6 col-lg-6">
  7. <ol class="breadcrumb">
  8. <li>
  9. {{$breadcrumb}}
  10. </li>
  11. </ol>
  12. </section>
  13. <!-- end breadcrumb -->
  14. <section class="col-sm-6 col-md-6 col-lg-6 header-button">
  15. <button class="btn btn-primary" type="submit" form="form1" id="btnAdd">{{$saveButtonText}}</button>
  16.  
  17. </section>
  18. </div>
  19.  
  20. </div>
  21. <!-- END RIBBON -->
  22.  
  23. <!-- MAIN CONTENT -->
  24.  
  25. <div id="content">
  26. <section id="" class="">
  27. <!-- START ROW -->
  28. <div class="row">
  29.  
  30. <!-- NEW COL START -->
  31. <article class="col-sm-8 col-md-8 col-lg-8">
  32.  
  33. <!-- Widget ID (each widget will need unique ID)-->
  34. <div class="jarviswidget jarviswidget-color-red" id="wid-id-0" data-widget-sortable="false" data-widget-deletebutton="false" data-widget-colorbutton="false" data-widget-editbutton="false" data-widget-custombutton="false">
  35.  
  36.  
  37. <header>
  38. <span class="widget-icon"> <i class="fa fa-user"></i> </span>
  39. <h2>Personal Information</h2>
  40.  
  41. </header>
  42.  
  43. <!-- widget div-->
  44. <div>
  45.  
  46. <!-- widget content -->
  47. <div class="widget-body no-padding">
  48.  
  49. <form class="smart-form" method="post" action="/register" name="myForm" id="form1">
  50. <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
  51.  
  52. <div class="alert alert-success fade in" id="alertSuccess">
  53. <i class="fa-fw fa fa-check"></i>
  54. <strong>Success!</strong> Indicates a successful or positive action.
  55. </div>
  56. <div class="alert alert-danger fade in" id="alertDanger">
  57. <i class="fa-fw fa fa-times"></i>
  58. <strong>Failed!</strong> Please Indicate the following info.
  59. </div>
  60.  
  61. <fieldset>
  62. <div class="row">
  63. <section class="col col-4">
  64. <label class="label">Full Name</label>
  65. <label class="input">
  66. <input type="text" name="first_name" id="first_name" placeholder="First Name">
  67.  
  68. </label>
  69. </section>
  70. <section class="col col-4">
  71. <label class="label">&nbsp;</label>
  72. <label class="input">
  73. <input type="text" name="middle_name" id="middle_name" placeholder="Middle Name">
  74.  
  75. </label>
  76. </section>
  77. <section class="col col-4">
  78. <label class="label">&nbsp;</label>
  79. <label class="input">
  80. <input type="text" name="last_name" id="last_name"placeholder="Last Name">
  81.  
  82. </label>
  83. </section>
  84. </div>
  85. <section>
  86. <label class="label">Present Address</label>
  87. <label class="input">
  88. <input type="text" id="present_address" name="present_address" placeholder="Present Address">
  89. </label>
  90. </section>
  91. <section>
  92. <label class="label">Permanent Address &nbsp;&nbsp;<span class="permanent-address">
  93. <input type="checkbox" name="billingtoo" onClick="FillBilling(this.form)"> Same with Present Address</span></label>
  94. <label class="input">
  95. <input type="text" id="permanent_address" name="permanent_address" id="lay" placeholder="Permanent Address">
  96. </label>
  97. </section>
  98. <div class="row">
  99. <section class="col col-4">
  100. <label class="label">Gender</label>
  101. <label class="select">
  102. <select name="gender" id="Gender" placeholder="Gender">
  103. <option value="" disabled selected>Gender</option>
  104. @foreach (Config::get('constants.GENDER') as $gender)
  105. <option value="{{$gender}}">{{$gender}}</option>
  106. @endforeach
  107. </select>
  108. <i></i>
  109. <!-- <input type="text" name="fname" placeholder="First Name"> -->
  110. </label>
  111. </section>
  112. <section class="col col-4">
  113. <label class="label">Birthday</label>
  114. <label class="input"> <i class="icon-append fa fa-calendar"></i>
  115. <input type="text" name="birthday" placeholder="Birthday" class="datepicker" data-dateformat='mm/dd/yy'>
  116. </label>
  117. </section>
  118. <section class="col col-4">
  119. <label class="label">Email</label>
  120. <label class="input">
  121. <input type="email" id="email" name="email" placeholder="E-mail">
  122. </label>
  123. </section>
  124. </div>
  125. <div class="row">
  126. <section class="col col-4">
  127. <label class="label">Work Phone #</label>
  128. <label class="input">
  129. <input type="tel" name="work_phone" placeholder="Work Phone #" data-mask="(999) 999-9999" class="valid"/>
  130.  
  131. </label>
  132. </section>
  133. <section class="col col-4">
  134. <label class="label">Home Phone #</label>
  135. <label class="input">
  136. <input type="tel" name="home_phone" placeholder="Home Phone #" data-mask="(999) 999-9999" class="valid"/>
  137. </label>
  138. </section>
  139. <section class="col col-4">
  140. <label class="label">Mobile Phone #</label>
  141. <label class="input">
  142. <input type="tel" name="mobile_phone" placeholder="Mobile Phone #" data-mask="(+63) 999-999-9999" class="valid"/>
  143. </label>
  144. </section>
  145. </div>
  146. <div class="row">
  147. <section class="col col-4">
  148. <label class="label">Religion</label>
  149. <label class="input">
  150. <input type="text" name="religion" placeholder="Religion">
  151. </label>
  152. </section>
  153. <section class="col col-4">
  154. <label class="label">Citizenship</label>
  155. <label class="input">
  156. <input type="text" name="citizenship" placeholder="Citizenship">
  157. </label>
  158. </section>
  159. <section class="col col-4">
  160. <label class="label">Civil Status</label>
  161. <label class="input">
  162. <input type="text" name="civil_status" placeholder="Civil Status">
  163. </label>
  164. </section>
  165. </div>
  166. <section class="">
  167. <label class="label"><br/>Emergency Contacts</label>
  168. </section>
  169. <div class="row">
  170. <section class="col col-4">
  171. <label class="label">Name</label>
  172. <label class="input">
  173. <input type="text" name="emergency_name1" placeholder="Emergency Contact Name 1" id="emergency_name1">
  174. </label>
  175. </section>
  176. <section class="col col-4">
  177. <label class="label">Relationship</label>
  178. <label class="input">
  179. <input type="text" name="emergency_rel1" placeholder="Emergency Relationship 1">
  180. </label>
  181. </section>
  182. <section class="col col-4">
  183. <label class="label">Contact #</label>
  184. <label class="input">
  185. <input type="text" name="emergency_contact1" placeholder="Emergency Contact # 1"onkeypress="return isNumber(event)" />
  186. </label>
  187. </section>
  188. </div>
  189. <div class="row">
  190. <section class="col col-4">
  191. <label class="input">
  192. <input type="text" name="emergency_name2" placeholder="Emergency Contact Name 2">
  193. </label>
  194. </section>
  195. <section class="col col-4">
  196. <label class="input">
  197. <input type="text" name="emergency_rel2" placeholder="Emergency Relationship 2">
  198. </label>
  199. </section>
  200. <section class="col col-4">
  201. <label class="input">
  202. <input type="text" name="emergency_contact2" placeholder="Emergency Contact # 2"onkeypress="return isNumber(event)" />
  203. </label>
  204. </section>
  205. </div>
  206. <div class="row">
  207. <section class="col col-4">
  208. <label class="input">
  209. <input type="text" name="emergency_name3" placeholder="Emergency Contact Name 3">
  210. </label>
  211. </section>
  212. <section class="col col-4">
  213. <label class="input">
  214. <input type="text" name="emergency_rel3" placeholder="Emergency Relationship 3">
  215. </label>
  216. </section>
  217. <section class="col col-4">
  218. <label class="input">
  219. <input type="text" name="emergency_contact3" placeholder="Emergency Contact # 3"onkeypress="return isNumber(event)" />
  220. </label>
  221. </section>
  222. </div>
  223. </fieldset>
  224.  
  225.  
  226. </div>
  227. <!-- end widget content -->
  228.  
  229. </div>
  230. <!-- end widget div -->
  231.  
  232. </div>
  233. <!-- end widget -->
  234.  
  235. </article>
  236. </form>
  237.  
  238. Route::get('/employee/add', 'PagesController@addEmployee');
  239. Route::get('/employee/add/{paramStatus}', 'PagesController@addEmployee');
  240. Route::get('/employee/{id}/add', 'EmployeesController@editEmployee');
  241. Route::post('employee/{id}/ajaxShow', 'EmployeesController@ajaxShow');
  242. Route::post('employee/{id}/ajaxUpdate', 'EmployeesController@ajaxUpdate');
  243.  
  244. <?php
  245.  
  246. namespace AppHttpControllers;
  247. use IlluminateHttpRequest;
  248. use View;
  249. use AppEntry;
  250. use AppSSSSetting;
  251. use Request as Req;
  252. use Appmanage;
  253. use DB;
  254. use AppEmployee;
  255.  
  256. class PagesController extends Controller
  257. {
  258. public function addEmployee()
  259. {
  260. $breadcrumb = 'Employees > Add Employee';
  261. $pageTitle = 'CollabUX | Add Employee';
  262. $saveButtonText = "Add Employee";
  263. $prepath ='../';
  264. $currentURL = Req::url();
  265. $resultem = Employee::all();
  266. $EmployeeInfo = DB::table('employees')->get();
  267.  
  268. return View::make('employee.add')->with(
  269. array('breadcrumb' => $breadcrumb,'pageTitle' => $pageTitle,'currentURL' => $currentURL,
  270. 'saveButtonText' => $saveButtonText,'prepath' => $prepath,'resultem' => $resultem,'EmployeeInfo' => $EmployeeInfo));
  271. }
  272.  
  273. public function editEmployee($id)
  274. {
  275.  
  276. $breadcrumb = 'Employees > Manage Employees > Edit';
  277. $pageTitle = 'CollabUX | Edit Employee';
  278. $saveButtonText = "Save Changes";
  279. $prepath ='../';
  280. $currentURL = Req::url();
  281. $resultem = manage::all();
  282. $EmployeeInfo = DB::table('employees')->where('id', $id)->get();
  283.  
  284. return View::make('employee.add')->with(
  285. array('breadcrumb' => $breadcrumb,'pageTitle' => $pageTitle,'currentURL' => $currentURL,
  286. 'saveButtonText' => $saveButtonText,'prepath' => $prepath,'resultem' => $resultem, ));
  287. }
  288. }
  289.  
  290. <?php
  291.  
  292. namespace AppHttpControllers;
  293. use IlluminateHttpRequest;
  294. use DB;
  295. use Session;
  296. use AppEmployee;
  297. use Request as Req;
  298. use AppHttpRequests;
  299. use AppHttpControllersController;
  300.  
  301. class EmployeesController extends Controller
  302. {
  303. public function insert(Request $request){
  304.  
  305. $first_name = $request->input('first_name');
  306. $middle_name = $request->input('middle_name');
  307. $last_name = $request->input('last_name');
  308. $present_address = $request->input('present_address');
  309. $permanent_address = $request->input('permanent_address');
  310. $gender = $request->input('gender');
  311. $birthday = $request->input('birthday');
  312. $email = $request->input('email');
  313. $work_phone = $request->input('work_phone');
  314. $home_phone = $request->input('home_phone');
  315. $mobile_phone = $request->input('mobile_phone');
  316. $religion = $request->input('religion');
  317. $citizenship = $request->input('citizenship');
  318. $civil_status = $request->input('civil_status');
  319.  
  320.  
  321. $data = array('id'=>$employeeNum,'first_name'=>$first_name,'middle_name'=>$middle_name,'last_name'=>$last_name,'present_address'=>$present_address,'permanent_address'=>$permanent_address,'email'=>$email,'work_phone'=>$work_phone,'home_phone'=>$home_phone,'mobile_phone'=>$mobile_phone,'religion'=>$religion,'gender'=>$gender,'birthday'=>$birthday,'citizenship'=>$citizenship);
  322. $save = DB::table('employees')->insert($data);
  323.  
  324. return redirect('/employee/add');
  325.  
  326. return view('add');
  327.  
  328. }
  329.  
  330. public function ajaxShow(Request $request, $id) {
  331. $manageEmployee = Employee::find($id);
  332.  
  333. return array('status' => 'OK', 'result' => $manageEmployee);
  334. }
  335.  
  336. public function editEmployee($id)
  337. {
  338. $breadcrumb = 'Employees > Manage Employees > Edit';
  339. $pageTitle = 'CollabUX | Edit Employee';
  340. $saveButtonText = "Save Changes";
  341. $currentURL = Req::url();
  342. $prepath ='../';
  343. $resultem = Employee::all();
  344.  
  345. $EmployeeInfo = DB::table('employees')->where('id', $id)->get();
  346.  
  347. return view('employee.add')->with(array('breadcrumb'=>$breadcrumb,'pageTitle'=>$pageTitle,'currentURL' => $currentURL,'prepath'=>$prepath,'saveButtonText'=>$saveButtonText,'EmployeeInfo'=>$EmployeeInfo, 'resultem' => $resultem));
  348.  
  349. }
  350. public function update(Request $request, $id)
  351. {
  352. // validate the data
  353. $this->validate($request, [
  354. 'first_name' => 'required',
  355. 'middle_name' => 'required',
  356. 'last_name' => 'required',
  357. 'present_address' => 'required',
  358. 'permanent_address' => 'required',
  359. 'gender' => 'required',
  360. 'birthday' => 'required',
  361. 'email' => 'required',
  362. 'work_phone' => 'required',
  363. 'home_phone' => 'required',
  364. 'religion' => 'required',
  365. 'citizenship' => 'required'
  366. ]);
  367.  
  368. $manageEmployee = Employee::where('id', '!=', $id)->where(array('first_name' => $request->first_name, 'middle_name' => $request->middle_name,'last_name' => $request->last_name,'present_address' => $request->present_address,'permanent_address' => $request->permanent_address,'gender' => $request->gender,'birthday' => $request->birthday,'email' => $request->email,'work_phone' => $request->work_phone,'home_phone' => $request->home_phone,'religion' => $request->religion,'citizenship' => $request->citizenship,'civil_status' => $request->civil_status,'employeeNum' => $request->employeeNum,'Position' => $request->Position,'Supervisor' => $request->Supervisor,'starting_salary' => $request->starting_salary,'status' => $request->status,'tin' => $request->tin,'SSS' => $request->SSS,'philhealth' => $request->philhealth,'pagibig' => $request->pagibig,'no_dependents' => $request->no_dependents))->first();
  369.  
  370. if ($manageEmployee)
  371. return array('status' => 'ERROR', 'error' => 'Record already exists.');
  372.  
  373. $manageEmployee = Employee::find($id);
  374.  
  375. if ($manageEmployee) {
  376. $manageEmployee->first_name = $request->first_name;
  377. $manageEmployee->middle_name = $request->middle_name;
  378. $manageEmployee->last_name = $request->last_name;
  379. $manageEmployee->present_address = $request->present_address;
  380. $manageEmployee->permanent_address = $request->permanent_address;
  381. $manageEmployee->gender = $request->gender;
  382. $manageEmployee->birthday = $request->birthday;
  383. $manageEmployee->email = $request->email;
  384. $manageEmployee->work_phone = $request->work_phone;
  385. $manageEmployee->home_phone = $request->home_phone;
  386. $manageEmployee->religion = $request->religion;
  387. $manageEmployee->citizenship = $request->citizenship;
  388. $manageEmployee->civil_status = $request->civil_status;
  389. $manageEmployee->employeeNum = $request->employeeNum;
  390. $manageEmployee->Position = $request->Position;
  391. $manageEmployee->Supervisor = $request->Supervisor;
  392. $manageEmployee->starting_salary = $request->starting_salary;
  393. $manageEmployee->status = $request->status;
  394. $manageEmployee->tin = $request->tin;
  395. $manageEmployee->SSS = $request->SSS;
  396. $manageEmployee->philhealth = $request->philhealth;
  397. $manageEmployee->pagibig = $request->pagibig;
  398. $manageEmployee->no_dependents = $request->no_dependents;
  399.  
  400. $manageEmployee->save();
  401. }
  402. return array('status' => 'OK', 'result' => $manageEmployee);
  403. }
  404.  
  405. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement