Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2012, 14:59
jcharles2000
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Problema con trim() expects parameter 1 to be string, array given in

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> &raquo; <a href="index.php?_m=tickets&_a=manageplans" title="'.$_SWIFT["language"]["slaext"].'">'.$_SWIFT["language"]["slaext"].'</a> &raquo; <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();