예제 #1
0
 function __construct()
 {
     parent::__construct();
     Validator::extendImplicit('year_value_narrative_validation', function ($attribute, $value, $parameters, $validator) {
         $narratives = $value['comment'][0]['narrative'];
         $hasNarrative = false;
         foreach ($narratives as $narrative) {
             if ($narrative['narrative']) {
                 $hasNarrative = true;
                 break;
             }
         }
         if (!$hasNarrative) {
             return true;
         }
         isset($value['year']) ?: ($value['year'] = null);
         isset($value['value']) ?: ($value['value'] = null);
         return $hasNarrative && ($value['year'] || $value['value']);
     });
 }
 /**
  * IatiIdentifierRequest constructor.
  * @param IatiIdentifierRepository $iatiIdentifierRepository
  */
 public function __construct(IatiIdentifierRepository $iatiIdentifierRepository)
 {
     parent::__construct();
     $this->iatiIdentifierRepository = $iatiIdentifierRepository;
 }
 public function __construct(RecipientCountryManager $recipientCountry)
 {
     parent::__construct();
     $this->recipientCountry = $recipientCountry;
 }
 public function __construct(RecipientRegionManager $recipientRegion)
 {
     parent::__construct();
     $this->recipientRegion = $recipientRegion;
 }
예제 #5
0
 /**
  * Transaction constructor.
  * @param UploadTransaction $transactionRepo
  */
 public function __construct(UploadTransaction $transactionRepo)
 {
     parent::__construct();
     $this->transactionRepo = $transactionRepo;
 }