Welcome Guest, Not a member yet? Register   Sign In
Where to submit an enhancement to documentation
#1

[eluser]toymachiner62[/eluser]
Does anyone know where I can submit an enhancement to the documentation? I want to propose changing the calendar class documentation to have a controller function like below so that users will know much easier how to make the calendar work with the prev/next links
Code:
// the way that functions with variable's generally work in CI is that the first variable is the same as
// segment(3), the next one the same as segment(4), etc. By setting them equal to false as I did says that
// "if there is no segment(3), set $year to false, and if there is not segment(4), set $month to false".

function index($year = false, $month = false)
    {
        // if &year; and $month are false, set them using PHP's native date function.
        if( $year === FALSE ) $year = date( 'Y' );
        if( $month === FALSE ) $month = date( 'm' );
        
        $prefs = array (
               'show_next_prev'  => TRUE,
               'next_prev_url'   => 'http://example.com/index.php/calendar/show/'
             );

        $prefs['template'] = '

   {table_open}<table border="0" cellpadding="0" cellspacing="0">{/table_open}

   {heading_row_start}<tr>{/heading_row_start}

   {heading_previous_cell}<th><a href="{previous_url}">&lt;&lt;</a></th>{/heading_previous_cell}
   {heading_title_cell}<th colspan="{colspan}">{heading}</th>{/heading_title_cell}
   {heading_next_cell}<th><a href="{next_url}">&gt;&gt;</a></th>{/heading_next_cell}

   {heading_row_end}</tr>{/heading_row_end}

   {week_row_start}<tr>{/week_row_start}
   {week_day_cell}<td>{week_day}</td>{/week_day_cell}
   {week_row_end}</tr>{/week_row_end}

   {cal_row_start}<tr>{/cal_row_start}
   {cal_cell_start}<td>{/cal_cell_start}

   {cal_cell_content}<a href="{content}">{day}</a>{/cal_cell_content}
   {cal_cell_content_today}<div class="highlight"><a href="{content}">{day}</a></div>{/cal_cell_content_today}

   {cal_cell_no_content}{day}{/cal_cell_no_content}
   {cal_cell_no_content_today}<div class="highlight">{day}</div>{/cal_cell_no_content_today}

   {cal_cell_blank}&nbsp;{/cal_cell_blank}

   {cal_cell_end}</td>{/cal_cell_end}
   {cal_row_end}</tr>{/cal_row_end}

   {table_close}</table>{/table_close}
';
        
        
        $this->load->library('calendar', $prefs);

        // pass the $year and $month into the generate function
        $data['calendar'] = $this->calendar->generate($year, $month);

        $this->load->view('view', $data);
    }




Theme © iAndrew 2016 - Forum software by © MyBB