diff --git a/htdocs/comm/action/index.php b/htdocs/comm/action/index.php index 791deef2f88..7dc2232d915 100644 --- a/htdocs/comm/action/index.php +++ b/htdocs/comm/action/index.php @@ -30,6 +30,7 @@ require_once("./pre.inc.php"); require_once(DOL_DOCUMENT_ROOT."/contact.class.php"); require_once(DOL_DOCUMENT_ROOT."/actioncomm.class.php"); require_once(DOL_DOCUMENT_ROOT."/lib/date.lib.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/agenda.lib.php"); if ($conf->projet->enabled) require_once(DOL_DOCUMENT_ROOT."/lib/project.lib.php"); $filtera = isset($_REQUEST["userasked"])?$_REQUEST["userasked"]:(isset($_REQUEST["filtera"])?$_REQUEST["filtera"]:''); @@ -37,17 +38,15 @@ $filtert = isset($_REQUEST["usertodo"])?$_REQUEST["usertodo"]:(isset($_REQUEST[" $filterd = isset($_REQUEST["userdone"])?$_REQUEST["userdone"]:(isset($_REQUEST["filterd"])?$_REQUEST["filterd"]:''); $showbirthday = isset($_REQUEST["showbirthday"])?$_REQUEST["showbirthday"]:0; -$page = $_GET["page"]; -$sortfield=$_GET["sortfield"]; -$sortorder=$_GET["sortorder"]; +$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; +$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; +$page = isset($_GET["page"])?$_GET["page"]:$_POST["page"]; if ($page == -1) { $page = 0 ; } $limit = $conf->liste_limit; $offset = $limit * $page ; if (! $sortorder) $sortorder="ASC"; if (! $sortfield) $sortfield="a.datec"; -$status=isset($_GET["status"])?$_GET["status"]:$_POST["status"]; - // Security check $socid = isset($_GET["socid"])?$_GET["socid"]:''; if ($user->societe_id) $socid=$user->societe_id; @@ -63,9 +62,12 @@ if (! $user->rights->agenda->allactions->read || $_GET["filter"]=='mine') $filterd=$user->id; } +$action=isset($_REQUEST['action'])?$_REQUEST['action']:''; $year=isset($_REQUEST["year"])?$_REQUEST["year"]:date("Y"); $month=isset($_REQUEST["month"])?$_REQUEST["month"]:date("m"); $day=isset($_REQUEST["day"])?$_REQUEST["day"]:0; +$pid=isset($_REQUEST["projectid"])?$_REQUEST["projectid"]:0; +$status=isset($_GET["status"])?$_GET["status"]:$_POST["status"]; $langs->load("other"); @@ -145,9 +147,9 @@ if ($filter) $param.="&filter=".$filter; if ($filtera) $param.="&filtera=".$filtera; if ($filtert) $param.="&filtert=".$filtert; if ($filterd) $param.="&filterd=".$filterd; -if ($time) $param.="&time=".$_REQUEST["time"]; -if ($socid) $param.="&socid=".$_REQUEST["socid"]; +if ($socid) $param.="&socid=".$socid; if ($showbirthday) $param.="&showbirthday=1"; +if ($pid) $param.="&projectid=".$pid; if (! empty($_REQUEST["type"])) $param.="&type=".$_REQUEST["type"]; // Show navigation bar @@ -162,74 +164,7 @@ $param.='&year='.$year.'&month='.$month.($day?'&day='.$day:''); print_fiche_titre($title,$nav); -// Filters -if ($canedit || $conf->projet->enabled) -{ - print '