コード例 #1
0
ファイル: log.php プロジェクト: kratenko/oc-server3
 $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;
コード例 #2
0
ファイル: log.php プロジェクト: kirstenko/oc-server3
 //   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)
コード例 #3
0
 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;
 }