コード例 #1
0
ファイル: delete_multiRow.php プロジェクト: eguicciardi/ada
        if ($userId !== false) {
            $editUserObj = MultiPort::findUser($userId);
        }
        break;
}
if (!is_null($editUserObj) && isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'POST') {
    if (!isset($_POST['extraTableName'])) {
        $retArray = array("status" => "ERROR", "title" => $title, "msg" => translateFN("Non so cosa cancellare"));
    } else {
        /**
         * include and instantiate form class based on extraTableName POST
         * variable that MUST be set, else dont' know what and how to save.
         */
        $extraTableClass = trim($_POST['extraTableName']);
        $extraTableId = isset($_POST['id']) ? intval($_POST['id']) : null;
        $result = MultiPort::removeUserExtraData($editUserObj, $extraTableId, $extraTableClass);
        if (!AMA_DB::isError($result)) {
            $editUserObj->removeExtras($extraTableId, $extraTableClass);
            /**
             * Set the session user to the saved one if it's not
             * a switcher, that is not saving its own profile
             */
            if ($userObj->getType() != AMA_TYPE_SWITCHER) {
                $_SESSION['sess_userObj'] = $editUserObj;
            }
            $retArray = array("status" => "OK", "title" => $title, "msg" => translateFN("Scheda cancellata"));
        } else {
            $retArray = array("status" => "ERROR", "title" => $title, "msg" => translateFN("Errore di cancellazione"));
        }
    }
} else {