better casting on form checkbox, setting populate flag properly based on if id is set (for create/update)
This commit is contained in:
parent
31c604d09c
commit
aaf2e5c2f6
4 changed files with 54 additions and 24 deletions
|
@ -635,6 +635,7 @@ class Application_Service_HistoryService
|
|||
try {
|
||||
$form = $this->makeHistoryItemForm(null);
|
||||
$history_id = $form->getElement("his_item_id");
|
||||
$json = array();
|
||||
|
||||
if ($form->isValid($data)) {
|
||||
$history_id->setIgnore(true);
|
||||
|
@ -647,8 +648,14 @@ class Application_Service_HistoryService
|
|||
}
|
||||
else {
|
||||
Logging::info("created list item NOT VALID");
|
||||
Logging::info($form->getMessages());
|
||||
|
||||
$msgs = $form->getMessages();
|
||||
Logging::info($msgs);
|
||||
|
||||
$json["error"] = $msgs;
|
||||
}
|
||||
|
||||
return $json;
|
||||
}
|
||||
catch (Exception $e) {
|
||||
throw $e;
|
||||
|
@ -664,6 +671,9 @@ class Application_Service_HistoryService
|
|||
$history_id = $form->getElement("his_item_id");
|
||||
$history_id->setRequired(true);
|
||||
|
||||
Logging::info($data);
|
||||
$json = array();
|
||||
|
||||
if ($form->isValid($data)) {
|
||||
$history_id->setIgnore(true);
|
||||
$values = $form->getValues();
|
||||
|
@ -675,12 +685,17 @@ class Application_Service_HistoryService
|
|||
}
|
||||
else {
|
||||
Logging::info("edited list item NOT VALID");
|
||||
|
||||
$msgs = $form->getMessages();
|
||||
Logging::info($msgs);
|
||||
|
||||
$json["error"] = $msgs;
|
||||
}
|
||||
|
||||
Logging::info($form->getMessages());
|
||||
|
||||
return $json;
|
||||
}
|
||||
catch (Exception $e) {
|
||||
Logging::info($e);
|
||||
throw $e;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue