Tengo un problema al enviar el formulario me dice lo sig.:
Warning: trim() expects parameter 1 to be string, array given in /usr/local/apache/htdocs/modules/tickets/admin_sla.php on line 220
el linea 220 del codigo es:
if (trim($_POST["title"]) == "" || trim($_POST["overduehrs"]) == "" || trim($_POST["slascheduleid"]) == "" || trim($_POST["departmentid"]) == "" || trim($_POST["ticketstatusid"]) == "" || trim($_POST["priorityid"]) == "" || !_is_array($_POST["priorityid"]) || !_is_array($_POST["ticketstatusid"]))
este es el fragmento donde esta:
/**
* ###############################################
* INSERT SLA PLAN
* ###############################################
*/
} else if ($eventaction == "insertplan") {
if ($_POST["step"] == "1")
{
if (trim($_POST["title"]) == "" || trim($_POST["overduehrs"]) == "" || trim($_POST["slascheduleid"]) == "" || trim($_POST["departmentid"]) == "" || trim($_POST["ticketstatusid"]) == "" || trim($_POST["priorityid"]) == "" || !_is_array($_POST["priorityid"]) || !_is_array($_POST["ticketstatusid"]))
{
$errormessage = $_SWIFT["language"]["requiredfieldempty"];
} else if ($_SWIFT["isdemo"] == true) {
$errormessage = $_SWIFT["language"]["demomode"];
} else {
if (count($_POST["ticketstatusid"]) == 1 && $_POST["ticketstatusid"][0] == 0)
{
// Build all ticket status ids
$_POST["ticketstatusid"] = array();
$dbCore->query("SELECT `ticketstatusid` FROM `". TABLE_PREFIX ."ticketstatus`;");
while ($dbCore->nextRecord())
{
$_POST["ticketstatusid"][] = $dbCore->Record["ticketstatusid"];
}
}
if (count($_POST["priorityid"]) == 1 && $_POST["priorityid"][0] == 0)
{
$_POST["priorityid"] = array();
$dbCore->query("SELECT `priorityid` FROM `". TABLE_PREFIX ."ticketpriorities`;");
while ($dbCore->nextRecord())
{
$_POST["priorityid"][] = $dbCore->Record["priorityid"];
}
}
$slaplanid = insertSLAPlan($_POST["title"], $_POST["overduehrs"], $_POST["departmentid"], $_POST["slascheduleid"], $_POST["ticketstatusid"], $_POST["priorityid"]);
printRedirect(sprintf($_SWIFT["language"]["planinsertconfirm"], $_POST["title"]), "index.php?_m=tickets&_a=manageplans&insertplan=". urlencode($_POST["title"]));
exit;
}
}
// ======= Start Interface Output =======
$interface->adminHeader($_SWIFT["language"]["tickets"]." > ".$_SWIFT["language"]["sla"]." > ".$_SWIFT["language"]["insertslaplan"], 1);
$interface->adminNavBar('<a href="index.php?_m=tickets&_a=managestatus" title="'.$_SWIFT["language"]["tickets"].'">'.$_SWIFT["language"]["tickets"].'</a> » <a href="index.php?_m=tickets&_a=manageplans" title="'.$_SWIFT["language"]["slaext"].'">'.$_SWIFT["language"]["slaext"].'</a> » <a href="index.php?_m=tickets&_a=insertplan" title="'.$_SWIFT["language"]["insertplan"].'">'.$_SWIFT["language"]["insertplan"].'</a>', $_SWIFT["language"]["desc_sla"] , 6);
// Check for schedules
if (!count($_SWIFT["slaschedulecache"]))
{
$errormessage = iif($errormessage=="", $_SWIFT["language"]["errorinsertschedule"], $errormessage);
}
printInfoBox($infomessage);
printErrorBox($errormessage);
renderSLAForm(INSERT);
$template->assign("backurl", "index.php?_m=tickets&_a=manageplans");
$interface->adminFooter();