Ignore:
Timestamp:
May 18, 2014, 12:04:36 AM (10 years ago)
Author:
mistic100
Message:

feature 3080 : simpler date inputs (one input + fontello + picker selects)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/history.php

    r27692 r28497  
    7474{
    7575  // dates
    76   if (!empty($_POST['start_year']))
    77   {
    78     $search['fields']['date-after'] = sprintf(
    79       '%d-%02d-%02d',
    80       $_POST['start_year'],
    81       $_POST['start_month'],
    82       $_POST['start_day']
    83       );
    84   }
    85 
    86   if (!empty($_POST['end_year']))
    87   {
    88     $search['fields']['date-before'] = sprintf(
    89       '%d-%02d-%02d',
    90       $_POST['end_year'],
    91       $_POST['end_month'],
    92       $_POST['end_day']
    93       );
     76  if (!empty($_POST['start']))
     77  {
     78    $search['fields']['date-after'] = $_POST['start'];
     79  }
     80
     81  if (!empty($_POST['end']))
     82  {
     83    $search['fields']['date-before'] = $_POST['end'];
    9484  }
    9585
     
    552542  if (isset($page['search']['fields']['date-after']))
    553543  {
    554     $tokens = explode('-', $page['search']['fields']['date-after']);
    555 
    556     $form['start_year']  = (int)$tokens[0];
    557     $form['start_month'] = (int)$tokens[1];
    558     $form['start_day']   = (int)$tokens[2];
     544    $form['start'] = $page['search']['fields']['date-after'];
    559545  }
    560546
    561547  if (isset($page['search']['fields']['date-before']))
    562548  {
    563     $tokens = explode('-', $page['search']['fields']['date-before']);
    564 
    565     $form['end_year']  = (int)$tokens[0];
    566     $form['end_month'] = (int)$tokens[1];
    567     $form['end_day']   = (int)$tokens[2];
     549    $form['end'] = $page['search']['fields']['date-before'];
    568550  }
    569551
     
    589571  // by default, at page load, we want the selected date to be the current
    590572  // date
    591   $form['start_year']  = $form['end_year']  = date('Y');
    592   $form['start_month'] = $form['end_month'] = date('n');
    593   $form['start_day']   = $form['end_day']   = date('j');
     573  $form['start'] = $form['end'] = date('Y-n-j');
    594574  $form['types'] = $types;
    595575  // Hoverbox by default
     
    598578}
    599579
    600 
    601 $month_list = $lang['month'];
    602 $month_list[0]='------------';
    603 ksort($month_list);
    604580
    605581$template->assign(
     
    608584    'FILENAME' => @$form['filename'],
    609585    'IP' => @$form['ip'],
    610 
    611     'month_list' => $month_list,
    612 
    613     'START_DAY_SELECTED' => @$form['start_day'],
    614     'START_MONTH_SELECTED' => @$form['start_month'],
    615     'START_YEAR' => @$form['start_year'],
    616 
    617     'END_DAY_SELECTED' => @$form['end_day'],
    618     'END_MONTH_SELECTED' => @$form['end_month'],
    619     'END_YEAR'   => @$form['end_year'],
     586    'START' => @$form['start'],
     587    'END' => @$form['end'],
    620588    )
    621589  );
Note: See TracChangeset for help on using the changeset viewer.