itemId = JFactory :: getApplication()->input->get('itemId', ''); if (JFactory :: getUser()->guest) { JFactory :: getApplication()->redirect(JRoute :: _('index.php?option=com_users&view=login&Itemid=' . $this->itemId . '&return=' . base64_encode(JRoute :: _('index.php?option=com_openaire&view=claims&Itemid=' . $this->itemId, FALSE)), FALSE)); return TRUE; } $model = $this->getModel('claim'); $from = urldecode(JRequest::getString('fromDate', urlencode(date('d/m/Y', time() - 7*24*60*60)))); $to = urldecode(JRequest::getString('toDate', urlencode(date('d/m/Y')))); $orderBy = JFactory :: getApplication()->input->get('orderBy', 'title'); $action = JFactory :: getApplication()->input->get('action', ''); if ($action == 'removeSelected') { $toDelete = JRequest :: getString('toRemove', ''); $toDeleteEmails = JRequest :: getString('toRemoveEmails', ''); $ids = explode(",", $toDelete); $emails = explode(",", $toDeleteEmails); for ($i = 0; $i < count($ids); $i++) { $email = ''; $model->deleteClaim($emails[$i], $ids[$i]); } $application->redirect(JRoute :: _('index.php?option=com_openaire&view=claims&fromDate=' . $from . '&toDate=' . $to . '&Itemid=' . $this->itemId, FALSE)); } $claims = $model->getClaimedDocsByTime($from, $to); $this->assignRef('claims', $claims); $this->assignRef('fromDate', $from); $this->assignRef('toDate', $to); parent::display($tpl); } } ?>