Guest User

Untitled

a guest
Aug 3rd, 2012
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.59 KB | None | 0 0
  1. //get the days already selected for the holiday selected
  2.         public function actionGetSelectedDays(){
  3.             $new_date_again = '';
  4.             $holidayId = $_POST['holidayId'];
  5.             $model = new LmsPublicHolidaysDetails();
  6.             $dates = $model->getHolidayDateList($holidayId);
  7.             if($dates != 0){//date exists for the selected holiday type
  8.                $dates = explode(",",$dates);
  9.                foreach($dates as $value):
  10.                     $timestamp = strtotime($value);
  11.                     $new_date = date('m/d/y', $timestamp);
  12.                     $new_dates[] = $new_date;
  13.                 endforeach;
  14.                 /* for($i=0;$i<count($new_dates);$i++){
  15.                     if($i==0){
  16.                         $new_date_again = "'".$new_dates[$i]."'";
  17.                     }else{
  18.                         $new_date_again .= ",'".$new_dates[$i]."'";
  19.                     }
  20.                 } */
  21.                 $new_dates = json_encode($new_dates);
  22.                 $new_dates = str_replace('\\','',$new_dates);
  23.                 print_r($new_dates);
  24.             }else{
  25.                 $new_date_again = '';
  26.             }
  27.             //echo $new_date_again;
  28.         }
  29.  
  30. <script type="text/javascript">
  31. //get days selected already
  32. function getSelectedDates(holidayId){
  33.     if(holidayId != ''){
  34.         $.ajax({
  35.                 type: "POST",
  36.                 url: "/oneview/application/lmsPublicHolidays/getSelectedDays",
  37.                 data: "holidayId="+holidayId
  38.                 /* data: { 'holidayId':  holidayId},
  39.                 dataType: 'json', */
  40.             }).success(function( msg ) {
  41.                 $('#selectedDates').val(msg);
  42.                 getDaysCount(holidayId);
  43.             });
  44.     }else{
  45.         $('#selectedDates').val(0);
  46.     }
  47. }
  48.  
  49. function showCalendar(daysCount){
  50.     var selectedDates = $('#selectedDates').val();
  51.     alert(selectedDates);//alerts ['08/12/2012','08/13/2012','08/14/2012','08/15/2012','08/16/2012']
  52.     if(selectedDates != ''){
  53.         $('#multiDatesCal').multiDatesPicker('addDates', [selectedDates]);//doesnt work :(
  54.         //$('#multiDatesCal').multiDatesPicker({maxPicks: daysCount, altField: '#LmsPublicHolidaysDetails_date', addDates: ['08/12/2012','08/13/2012','08/14/2012','08/15/2012','08/16/2012']});//works
  55.         $('#multiDatesCal').multiDatesPicker({maxPicks: daysCount, altField: '#LmsPublicHolidaysDetails_date'});
  56.     }else{
  57.        $("#LmsPublicHolidaysDetails_date").val("");
  58.        $('#multiDatesCal').multiDatesPicker('resetDates', 'picked');
  59.        $('#multiDatesCal').multiDatesPicker({maxPicks: daysCount, altField: '#LmsPublicHolidaysDetails_date'});
  60.     }
  61. }
  62. </script>
Advertisement
Add Comment
Please, Sign In to add comment