コード例 #1
0
ファイル: Slot.php プロジェクト: sushantpaste/civibooking
/**
 * Slot.Validate API
 *
 * @param array $params
 * @return array API result descriptor
 * @see civicrm_api3_create_success
 * @see civicrm_api3_create_error
 * @throws API_Exception
 */
function civicrm_api3_slot_validate($params)
{
    $resources = $params['resources'];
    $isValid = TRUE;
    $errorResources = array();
    $slot = array();
    foreach ($resources as $key => $resource) {
        if (!CRM_Booking_BAO_Slot::isValid($resource)) {
            $errorResources[] = $resource;
        }
        //$slot[] = $resource;
    }
    /*$num = sizeof($slot);
      for($i=0; $i<=$num; $i++){
        $currentSlot = $slot[$i];
        for($j=$i; $j<=$num; $j++){
          $testSlot = $slot[$j];
          
        }
      }*/
    if (!empty($errorResources)) {
        $isValid = FALSE;
    }
    return civicrm_api3_create_success(array('is_valid' => $isValid, 'error_resources' => $errorResources), $params, 'slot', 'validate');
}