$rateOption = isset($_POST['ratingoption']) ? $_POST['ratingoption'] + 0 : 0; $rateCache = isset($_POST['rating']) ? $_POST['rating'] + 0 : 0; $ocTeamComment = isset($_REQUEST['teamcomment']) ? $_REQUEST['teamcomment'] != 0 : 0; $suppressMasslogWarning = isset($_REQUEST['suppressMasslogWarning']) ? $_REQUEST['suppressMasslogWarning'] : ($masslogCookieSet ? $masslogCookieContent : 0); if (isset($_GET['fieldnoteid']) && !isset($_POST['submitform']) && !empty($fieldNote)) { $_POST['descMode'] = 3; $fieldNoteDate = DateTime::createFromFormat('Y-m-d H:i:s', $fieldNote['date']); $logDateDay = $fieldNoteDate->format('d'); $logDateMonth = $fieldNoteDate->format('m'); $logDateYear = $fieldNoteDate->format('Y'); $logTimeHour = $fieldNoteDate->format('H'); $logTimeMinute = $fieldNoteDate->format('i'); $logText = $fieldNote['text']; switch ($fieldNote['type']) { case FieldNote::LOG_TYPE_FOUND: if (in_array($cache->getType(), \AppBundle\Entity\Geocache::EVENT_CACHE_TYPES)) { $logType = GeocacheLog::LOG_TYPE_ATTENDED; } else { $logType = GeocacheLog::LOG_TYPE_FOUND; } break; case FieldNote::LOG_TYPE_NOT_FOUND: $logType = GeocacheLog::LOG_TYPE_NOT_FOUND; break; case FieldNote::LOG_TYPE_NOTE: $logType = GeocacheLog::LOG_TYPE_NOTE; break; case FieldNote::LOG_TYPE_NEEDS_MAINTENANCE: $logType = GeocacheLog::LOG_TYPE_NOTE; $needsMaintenance = GeocacheLog::NEEDS_MAINTENANCE_ACTIVATE; break;
// logtext, logtype, logday, logmonth, logyear $logText = isset($_POST['logtext']) ? $_POST['logtext'] : ''; $logType = isset($_REQUEST['logtype']) ? $_REQUEST['logtype'] + 0 : null; $logDateDay = isset($_POST['logday']) ? trim($_POST['logday']) : ($datesaved ? $defaultLogDay : date('d')); $logDateMonth = isset($_POST['logmonth']) ? trim($_POST['logmonth']) : ($datesaved ? $defaultLogMonth : date('m')); $logDateYear = isset($_POST['logyear']) ? trim($_POST['logyear']) : ($datesaved ? $defaultLogYear : date('Y')); $logTimeHour = isset($_POST['loghour']) ? trim($_POST['loghour']) : ""; $logTimeMinute = isset($_POST['logminute']) ? trim($_POST['logminute']) : ""; $needsMaintenance = isset($_POST['needs_maintenance2']) ? $_POST['needs_maintenance2'] + 0 : (isset($_POST['needs_maintenance']) ? $_POST['needs_maintenance'] + 0 : 0); $listingOutdated = isset($_POST['listing_outdated2']) ? $_POST['listing_outdated2'] + 0 : (isset($_POST['listing_outdated']) ? $_POST['listing_outdated'] + 0 : 0); $confirmListingOk = isset($_POST['confirm_listing_ok']) ? $_POST['confirm_listing_ok'] + 0 : 0; $rateOption = isset($_POST['ratingoption']) ? $_POST['ratingoption'] + 0 : 0; $rateCache = isset($_POST['rating']) ? $_POST['rating'] + 0 : 0; $ocTeamComment = isset($_REQUEST['teamcomment']) ? $_REQUEST['teamcomment'] != 0 : 0; $suppressMasslogWarning = isset($_REQUEST['suppressMasslogWarning']) ? $_REQUEST['suppressMasslogWarning'] : ($masslogCookieSet ? $masslogCookieContent : 0); if (!in_array($logType, $logtype_allows_nm) || $cache->getType() == 6) { $needsMaintenance = $listingOutdated = 0; } else { if ($needsMaintenance != 1 && $needsMaintenance != 2) { $needsMaintenance = 0; } if ($listingOutdated != 1 && $listingOutdated != 2) { $listingOutdated = 0; } } if ($listingOutdated == 1 && !$confirmListingOk) { $listingOutdated = 0; } // if not a found log, ignore the rating $rateOption = ($logType == 1 || $logType == 7) + 0; // get logtext editormode (from form or from userprofile)
function getValidLogTypes() { $cache = new cache($this->getCacheId()); if ($cache->exist() == false) { return array(); } if ($cache->allowLog() == false) { return array(); } $nTypes = array(); $rs = sql("SELECT `log_type_id` FROM `cache_logtype` WHERE `cache_type_id`='&1'", $cache->getType()); while ($r = sql_fetch_assoc($rs)) { $nTypes[] = $r['log_type_id']; } sql_free_result($rs); return $nTypes; }