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> <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." <select name='options[]'>"; for($i=$syear; $i<=$eyear; $i++) { $selected = ($i == $selsyear) ? "selected='selected'" : ''; $form .= "<option value='".$i."'".$selected.'>'.$i.'</option>'; } $form .= '</select> '._MB_NW_CAL_MONTH." <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." <select name='options[]'>"; for($i=$syear; $i<=$eyear; $i++) { $selected = ($i == $seleyear) ? "selected='selected'" : ''; $form .= "<option value='".$i."'".$selected.'>'.$i.'</option>'; } $form .= '</select> '._MB_NW_CAL_MONTH." <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; }