예제 #1
0
function nw_b_news_archives_edit($options)
{
	global $xoopsDB;
	$syear = $smonth = $eyear = $emonth = $older = $recent = 0;
	$selsyear = $selsmonth = $seleyear = $selemonth = 0;
	$form = '';

	$selsyear = $options[1];
	$selsmonth = $options[2];
	$seleyear = $options[3];
	$selemonth = $options[4];

	$tmpstory = new nw_NewsStory;
	$tmpstory->GetOlderRecentnews($older, $recent);	// We are searching for the module's older and more recent article's date

	// Min and max value for the two dates selectors
	// We are going to use the older news for the starting date
	$syear = date('Y', $older);
	$smonth = date('n', $older);
	$eyear = date('Y', $recent);
	$emonth = date('n', $recent);
	// Verify parameters
	if($selsyear == 0 &&  $selsmonth == 0) {
		$selsyear = $syear;
		$selsmonth = $smonth;
	}
	if($seleyear == 0 && $selemonth == 0) {
		$seleyear = $eyear;
		$selemonth = $emonth;
	}

	// Sort order *************************************************************
    // (0=older first, 1=newer first)
    $form .= '<b>'._MB_NW_ORDER."</b>&nbsp;<select name='options[]'>";
    $form .= "<option value='0'";
    if ( $options[0] == 0 ) {
        $form .= " selected='selected'";
    }
    $form .= '>'._MB_NW_OLDER_FIRST."</option>\n";
    $form .= "<option value='1'";
    if($options[0] == 1){
        $form .= " selected='selected'";
    }
    $form .= '>'._MB_NW_RECENT_FIRST.'</option>';
    $form .= "</select>\n";


	// Starting and ending dates **********************************************
	$form .= '<br /><br /><b>'._MB_NW_STARTING_DATE.'</b><br />';
	$form .= _MB_NW_CAL_YEAR."&nbsp;<select name='options[]'>";
	for($i=$syear; $i<=$eyear; $i++) {
		$selected = ($i == $selsyear) ? "selected='selected'" : '';
		$form .= "<option value='".$i."'".$selected.'>'.$i.'</option>';
	}
	$form .= '</select>&nbsp;'._MB_NW_CAL_MONTH."&nbsp;<select name='options[]'>";
	for($i=1; $i<=12; $i++) {
		$selected = ($i == $selsmonth) ? "selected='selected'" : '';
		$form .= "<option value='".$i."'".$selected.'>'.$i.'</option>';
	}
	$form .= '</select>';

	$form .= '<br /><br /><b>'._MB_NW_ENDING_DATE.'</b><br />';
	$form .= _MB_NW_CAL_YEAR."&nbsp;<select name='options[]'>";
	for($i=$syear; $i<=$eyear; $i++) {
		$selected = ($i == $seleyear) ? "selected='selected'" : '';
		$form .= "<option value='".$i."'".$selected.'>'.$i.'</option>';
	}
	$form .= '</select>&nbsp;'._MB_NW_CAL_MONTH."&nbsp;<select name='options[]'>";
	for($i=1; $i<=12; $i++) {
		$selected = ($i == $selemonth) ? "selected='selected'" : '';
		$form .= "<option value='".$i."'".$selected.'>'.$i.'</option>';
	}
	$form .= '</select>';

    // Or until today *********************************************************
    $form .= '<br />';
    $checked = $options[5] == 1 ? " checked='checked'" : '';
	$form .= "<input type='checkbox' value='1' name='options[]'".$checked.'>';
	$form .= ' <b>'._MB_NW_UNTIL_TODAY.'</b>';


	return $form;
}