예제 #1
0
//If collection is a general observation project, limit to User
if ($collMap['colltype'] == 'General Observations' && $obsUid !== 0) {
    $obsUid = $symbUid;
    $cleanManager->setObsUid($obsUid);
}
if ($action && $isEditor) {
    if ($action == 'Replace Country') {
        if (!$cleanManager->updateCountry($_POST['badcountry'], $_POST['newcountry'])) {
            $statusStr = $cleanManager->getErrorStr();
        }
    } elseif ($action == 'Assign Country') {
        if (!$cleanManager->updateCountry('--ISNULL--', $_POST['country'], array('stateprovince' => $_POST['stateprovince']))) {
            $statusStr = $cleanManager->getErrorStr();
        }
    } elseif ($action == 'Replace State') {
        if (!$cleanManager->updateState($_POST['badstate'], $_POST['newstate'])) {
            $statusStr = $cleanManager->getErrorStr();
        }
    } elseif ($action == 'Assign State') {
        if (!$cleanManager->updateState('--ISNULL--', $_POST['state'], array('county' => $_POST['county']))) {
            $statusStr = $cleanManager->getErrorStr();
        }
    } elseif ($action == 'Replace County') {
        if (!$cleanManager->updateCounty($_POST['badcounty'], $_POST['newcounty'])) {
            $statusStr = $cleanManager->getErrorStr();
        }
    } elseif ($action == 'Assign County') {
        if (!$cleanManager->updateCounty('--ISNULL--', $_POST['county'], array('locality' => $_POST['locality']))) {
            $statusStr = $cleanManager->getErrorStr();
        }
    }