Exemple #1
0
    $delProblemQ->close();
    unset($delProblemQ);
    $problemQ = new Query_Page_Problem();
    /**
     * Record log process (before deleting process)
     */
    $recordQ = new Query_Page_Record();
    for ($i = 0; $i < $numRows; $i++) {
        $recordQ->log("Query_Page_Problem", "DELETE", array($array[$i]->getIdProblem()));
    }
    $recordQ->close();
    unset($recordQ);
    for ($i = 0; $i < $numRows; $i++) {
        $problemQ->delete($array[$i]->getIdProblem());
    }
    $problemQ->close();
    unset($problemQ);
    unset($array);
}
/**
 * Update session variables
 */
require_once "../lib/LastViewedPatient.php";
LastViewedPatient::delete($idPatient);
/**
 * Reset abort setting
 */
ignore_user_abort($oldAbort);
/**
 * Redirect to $returnLocation to avoid reload problem
 */
Exemple #2
0
 /**
  * mixed Problem(int $id = 0)
  *
  * Constructor
  *
  * @param int $id (optional)
  * @return mixed void if not argument, null if not exists problem, object otherwise
  * @access public
  */
 function Problem($id = 0)
 {
     $this->_trans = array_flip(get_html_translation_table(HTML_SPECIALCHARS));
     if ($id) {
         $_problemQ = new Query_Page_Problem();
         if (!$_problemQ->select($id)) {
             return null;
         }
         foreach (get_object_vars($_problemQ->fetch()) as $key => $value) {
             $this->{$key} = $value;
         }
         $_problemQ->freeResult();
         $_problemQ->close();
     }
 }