1

エラーなしで動作するセールスフォース クエリがあります。ブール値フィールドを除くすべてのデータを使用できます。cfl_No_Advance_Sales__c フィールドの値 (True または False) に応じて異なる情報を表示したいと考えています。フィールドの値を表示しようとすると、何も得られません。コードは次のとおりです。


    $query = "Select Id, Name, IsDeleted, LastActivityDate, cfl_Door_Price__c, cfl_Advance_Ticket__c, cfl_Start_Time__c, cfl_Event_Date__c, cfl_BPT_Event_ID__c, cfl_Location__c, cfl_Event_Status__c, LastModifiedDate, cfl_No_Advance_Sales__c, cfl_Total_Advance_Tickets__c FROM cfl_Caffe_Events__c where cfl_Event_Date__c >= ".$tday." and IsDeleted = FALSE and (cfl_Event_Status__c != 'Cancelled') order by cfl_Event_Date__c asc LIMIT 5 ";


$response = $mySforceConnection->query($query);
// QueryResult object is only for PARTNER client
$queryResult = new QueryResult($response);
foreach ($queryResult->records as $record) {

//lots more code in here that works just fine

echo " $".$record->cfl_Door_Price__c." door</div>";
  //check if no advanced sales
print '<br> No Advanced ticket sales value is:'.$record->cfl_No_Advance_Sales__c;

  if ($record->cfl_No_Advance_Sales__c != "False") {
  echo "<div class='etickets'><a href='/events-calendar/event-detail/?id=".$record->Id."'>TICKETS</a></div>"; 
  }else{
       echo "<div class='etickets'>NO ADVANCED TICKETS</div>";
  }
}

印刷するとこんな感じ・・・

$3 ドア

前売券販売額: TICKETS


助けてくれてありがとう。

4

0 に答える 0