Ejemplo n.º 1
0
$isEditor = 0;
if ($SYMB_UID) {
    if ($IS_ADMIN) {
        $isEditor = 2;
    } elseif ($collid) {
        //If a page related to collections, one maight want to...
        if (array_key_exists("CollAdmin", $USER_RIGHTS) && in_array($collid, $USER_RIGHTS["CollAdmin"])) {
            $isEditor = 2;
        } elseif (array_key_exists("CollEditor", $USER_RIGHTS) && in_array($collid, $USER_RIGHTS["CollEditor"])) {
            $isEditor = 1;
        }
    }
}
$attrManager = new OccurrenceAttributes();
if ($tidFilter) {
    $attrManager->setTidFilter($tidFilter);
}
if ($collid) {
    $attrManager->setCollid($collid);
}
$statusStr = '';
if ($isEditor) {
    if ($submitForm == 'Save and Next') {
        $stateID = $_POST['stateid'];
        $targetOccid = $_POST['targetoccid'];
        $notes = $_POST['notes'];
        if (is_array($stateID)) {
            foreach ($stateID as $id) {
                if (!$attrManager->saveAttributes($id, $targetOccid, $notes, $SYMB_UID)) {
                    $statusStr = $attrManager->getErrorStr();
                }