jQuery('#date_range1').val(date1); jQuery('#date_range2').val(date2); jQuery('#city').show().val(city); jQuery('#zipcode').show().val(zipcode); jQuery('#activecsz, #state_list, #inactivewing, #inactiveairport').show(); jQuery('#personalflights, #wing_list, #airport_ident, #activewing, #activeairport, #inactivecsz').hide(); } jQuery('#ignore_availability').click(function() { if(jQuery(this).is(':checked')) { }else{ <?php $av = null; if ($member) { $av = AvailabilityPeer::getByMemberId($member->getId()); } if ($av && $av->getAsMissionMssistant() == 1) { ?> jQuery('#is_ma').attr('checked', 'checked'); <?php } ?> <?php if ($av && $av->getNoWeekday() != 1) { ?> jQuery('#monday').parent().addClass('active'); jQuery('#monday').val(1); jQuery('#tuesday').parent().addClass('active'); jQuery('#tuesday').val(1); jQuery('#wednesday').parent().addClass('active'); jQuery('#wednesday').val(1); jQuery('#thursday').parent().addClass('active'); jQuery('#thursday').val(1); jQuery('#friday').parent().addClass('active'); jQuery('#friday').val(1);
public function executeAjaxFormAccout(sfWebRequest $request) { if ($request->isMethod('post')) { #available part $member_id = $request->getParameter('member_id'); $availablity = $request->getParameter('availablity'); $weekdays = $request->getParameter('weekdays'); $nights = $request->getParameter('nights'); $weekdends = $request->getParameter('weekdends'); $last_flights = $request->getParameter('last_flights'); $as_ma = $request->getParameter('as_ma'); #not available part $is_date = $request->getParameter('not_av_date'); $start_date = $request->getParameter('start_date'); $end_date = $request->getParameter('end_date'); #comment $comment = $request->getParameter('comment'); if (isset($member_id)) { $member_availablity = AvailabilityPeer::getByMemberId($member_id); if (isset($member_availablity) && $member_availablity instanceof Availability) { if (isset($availablity)) { $member_availablity->setNotAvailable($availablity); } if ($weekdays == 'on') { $member_availablity->setNoWeekDay(1); } else { $member_availablity->setNoWeekDay(0); } if ($nights == 'on') { $member_availablity->setNoNight(1); } else { $member_availablity->setNoNight(0); } if ($weekdends == 'on') { $member_availablity->setNoWeekend(1); } else { $member_availablity->setNoWeekend(0); } if ($last_flights == 'on') { $member_availablity->setLastMinute(1); } else { $member_availablity->setLastMinute(0); } if ($as_ma == 'on') { $member_availablity->setAsMissionMssistant(1); } else { $member_availablity->setAsMissionMssistant(0); } if ($availablity == 0 && $is_date == 'specific_dates') { if ($start_date && $end_date) { $member_availablity->setFirstDate(date('Y-m-d', strtotime($start_date))); $member_availablity->setFirstDate(date('Y-m-d', strtotime($end_date))); $member_availablity->save(); } } if (isset($comment)) { $member_availablity->setAvailabilityComment($comment); } $member_availablity->save(); $str = <<<XYZ <script type="text/javascript"> window.location.reload(); </script> XYZ; return $this->renderText($str); } else { $this->getUser()->setFlash('success', 'Member has no availability at the moment!'); $str = <<<XYZ <script type="text/javascript"> window.location.reload(); </script> XYZ; return $this->renderText($str); } } } }