@param \PhpSigep\Model\GeraDigitoVerificadorEtiquetas $params

@throws \SoapFault
@throws \Exception
@return Etiqueta[]
488900
public function geraDigitoVerificadorEtiquetas(\PhpSigep\Model\GeraDigitoVerificadorEtiquetas $params)
    {
        $etiquetas = $params->getEtiquetas();
        foreach ($etiquetas as $etiqueta) {
            $etiqueta->setDv($etiqueta->getDv());
        }

        return $etiquetas;
    }
1200026
public function call($method, Array $params = [])
    {
        $params = $this->mergeParams($method, $params);
        try {
            $result = $this->soapClient->__soapCall($method, $params);
        } catch (SoapFault $fault) {
            // @todo log
            throw $fault;
        }

        return $result;
    }
1174186
public function withServerParams(array $params)
    {
        $request = $this->copy();
        $request->serverParams = $params;
        
        $request->reset();
        
        return $request;
    }
1039823
public function verify($params = null)
    {
        $requestor = new Requestor($this->_apiKey);
        $url = $this->instanceUrl() . '/verify';
        list($response, $apiKey) = $requestor->request('get', $url, $params);
        if (isset($response['address'])) {
            $verified_address = Util::convertToEasyPostObject($response['address'], $apiKey);
            if (!empty($response['message'])) {
                $verified_address->message = $response['message'];
                $verified_address->_immutableValues[] = 'message';
            }

            return $verified_address;
        } else {

            return Util::convertToEasyPostObject($response, $apiKey);
        }
    }
658504
protected function prepareParams(array $params)
    {
        foreach ($params as $key => $param) {
            if (gettype($param) === 'boolean') {
                $params[$key] = (string)(($param) ? 'true' : 'false');
            }
        }
        return $params;
    }
1184796
public function withParams(array $params): ParamHolderInterface
    {
        $param_holder = clone $this;
        $param_holder->params = array_merge($param_holder->params, $params);
        return $param_holder;
    }
1304128
protected function call($method, array $params = array())
    {
        $this->init();

        // Prepare headers
        $this->soapClient->__setSoapHeaders($this->getSessionHeader());

        $requestEvent = new Event\RequestEvent($method, $params);
        $this->dispatch(Events::REQUEST, $requestEvent);

        try {
            $result = $this->soapClient->$method($params);
        } catch (\SoapFault $soapFault) {
            $faultEvent = new Event\FaultEvent($soapFault, $requestEvent);
            $this->dispatch(Events::FAULT, $faultEvent);

            throw $soapFault;
        }

        // No result e.g. for logout, delete with empty array
        if (!isset($result->result)) {
            return array();
        }

        $this->dispatch(
            Events::RESPONSE,
            new Event\ResponseEvent($requestEvent, $result->result)
        );

        return $result->result;
    }
826263
private function findOneRequest($soapArgs, $params) {

        $etiquetasReservadas = array();
        
        //Atribui a quantidade de etiquetas desejadas
        $soapArgs['qtdEtiquetas'] = $params->getQtdEtiquetas();

        $request = SoapClientFactory::getSoapClient()->solicitaEtiquetas($soapArgs);

        if($this->validAfterRequest($request)){

            $faixaEtiqueta = explode(',', $request->return);
            
            $numerosEtiqueta = $this->createNumberEtiquetasByRange($faixaEtiqueta[0], $faixaEtiqueta[1]);

            foreach ($numerosEtiqueta as $numeroEtiqueta){
                $etiqueta = new Etiqueta();
                $etiqueta->setEtiquetaSemDv($numeroEtiqueta);
                $etiquetasReservadas[] = $etiqueta;
            }

        }
        
        return $etiquetasReservadas;
        
    }
897493
private static function transferParams($params): array
    {
        $newParams = [];
        foreach ($params as $key => $value) {
            list($nkey, $nvalue) = EntityHelper::transferParameter($key, $value, null);
            $newParams[$nkey] = $nvalue;
        }

        return $newParams;
    }
1114251
public function getPossibleCalls(ReflectionParameter ...$params) : array
    {
        if (!count($params)) {
            return [[]];
        }
        $options = [];
        $opts = [];
        $annotations = new Annotations($this);
        foreach ($params as $i => $param) {
            if (!$param->hasType()) {
                if (isset($annotations['param'][$i])) {
                    if (is_string($annotations['param']) && $i === 0) {
                        $opts[] = $this->extractTypeFromAnnotation($annotations['param']);
                    } else {
                        $opts[] = $this->extractTypeFromAnnotation($annotations['param'][$i]);
                    }
                } else {
                    $opts[] = 'mixed';
                }
            } else {
                $opts[] = $param->getType()->__toString();
            }
        }
        $options[] = $opts;
        $last = array_pop($params);
        if ($last->isOptional() && !$last->isVariadic()) {
            $options = array_merge($options, $this->getPossibleCalls(...$params));
        }
        return $options;
    }
1314795
public function getParamTokens(array $params)
    {
        foreach ($params as $k => $p) {
            if (is_array($p)) {
                $params[$k] = isset($p[2]) ? $p[2] : 0;
            }
        }

        return $params;
    }
1194130
public function getMatch($params = array())
    {
        $resource = 'georegion/suggest.json';
        $resource .= '?' . $this->buildQueryString($params);
        $response = $this->getServiceResponse($resource);

        $geoRegionsSuggest = new Models\ResponseGeoRegionSuggestGet($response);

        return $geoRegionsSuggest;
    }
820562
public function getActualites($params = array()){
		$tActualites = new Template($this->getCheminPhysique().$this->cheminTemplates);
		$tActualites->set_filenames(array('encartActualites'=>'encartAccueil.tpl'));

		$tActualites->assign_vars(array('titre'=>_("Actualités"), "type"=>"actualites"));
		$i=0;

		if (count($params['actualites'])>0) {
			$tActualites->assign_vars(array('lienVersTout'=>"<a href='".$this->creerUrl('', 'toutesLesActualites', array())."'>"._("Toutes les actualités")."</a>"));
		}


		// s'il y a un parcours plus récent que la derniere actu ,  on affiche le parcours comme une actualité ( ...je sais mais bon ,  va comprendre....)
		$reqDateDerniereActualite = "SELECT max(date) as maxDate FROM actualites WHERE desactive<>'1'";
		$resDateDerniereActualite = $this->connexionBdd->requete($reqDateDerniereActualite);

		$indiceGlobalNbActu = 0;
		$isParcoursToDisplay = false; // est ce que l'on va afficher un parcours plutot qu'une actu en place principale sur l'encars des actus
		if (mysql_num_rows($resDateDerniereActualite)>0) {
				
				
			$fetchDateDerniereActualite = mysql_fetch_assoc($resDateDerniereActualite);
			$dateActu = $fetchDateDerniereActualite['maxDate'];
			// voyons maintenant s'il y a un parcours ajouté actif plus recent
			$reqParcoursActif = "SELECT idParcours,  dateAjoutParcours, libelleParcours, commentaireParcours FROM parcoursArt WHERE dateAjoutParcours>'".$dateActu."' AND isActif='1' ORDER BY dateAjoutParcours DESC,  idParcours DESC LIMIT 1";
			$resParcoursActif = $this->connexionBdd->requete($reqParcoursActif);
				
			if (mysql_num_rows($resParcoursActif)>0) {
				$isParcoursToDisplay = true;
				$fetchParcoursActif = mysql_fetch_assoc($resParcoursActif);

				// recuperation d'une photo appartenant a une adresse du parcours (en principe dans le meilleur des cas la premiere photo de la premiere etape)
				$reqEtapes = "SELECT idEtape, commentaireEtape FROM etapesParcoursArt WHERE idParcours = '".$fetchParcoursActif['idParcours']."'";
				$resEtapes = $this->connexionBdd->requete($reqEtapes);
				if (mysql_num_rows($resEtapes)>0) {
					$trouvePhoto = false;
						
					while (!$trouvePhoto && $fetchEtape = mysql_fetch_assoc($resEtapes)) {
						$arrayPhoto = $adresse->getPhotoFromEtape(array('idEtape'=>$fetchEtape['idEtape'], 'format'=>'moyen'));
						$trouvePhoto = $arrayPhoto['trouve'];
					}
						
					mysql_data_seek($resEtapes, 0);
						
					$commentaire = "";
					if ($fetchParcoursActif['commentaireParcours']!='') {
						$bbCode = new bbCodeObject();
						$trouveCommentaire = true;
						$commentaire = $bbCode->convertToDisplay(array('text'=>$fetchParcoursActif['commentaireParcours']));
					} else {
						$trouveCommentaire = false;
					}
						
					while (!$trouveCommentaire && $fetchEtape = mysql_fetch_assoc($resEtapes)) {
						if ($fetchEtape['commentaireEtape']!='') {
							$trouveCommentaire = true;
							$commentaire = $fetchEtape['commentaireEtape'];
						}
					}
						
						
					if ($trouvePhoto) {
						$s = new stringObject();

						// si une photo pour le dernier parcours a ete trouvee ,  alors on affiche le parcours en actu principale
						$i=1; // pour que la boucle des actus commence a 1 et ne remplace pas l'actu principale
						$indiceGlobalNbActu = 1; // pour que l'on affiche pas la derniere actu ramenee par la fonction sinon il y en aurait une de plus que dans les autres encars


						$urlImage = $arrayPhoto['url'];

						$url = $this->creerUrl('', 'detailParcours', array('archiIdParcours'=>$fetchParcoursActif['idParcours']));


						$dimensionImage = "";

						$tActualites->assign_block_vars("premiereAdresseAvecPhoto", array());
						$tActualites->assign_vars(
								array(
										"photoAdresse1"=>"<a href='".$url."'><img alt='' style='border:1px #000000 solid;margin-right:2px;float:left;'  src='".$urlImage."' $dimensionImage ></a>",
										"descriptionAdresse1"=>"<a href='".$url."'>".$d->toFrenchAffichage($fetchParcoursActif['dateAjoutParcours'])." ".stripslashes($fetchParcoursActif['libelleParcours'])."</a><br>".$s->coupureTexte($s->sansBalisesHtml(stripslashes($commentaire)), 10)."<br>".mysql_num_rows($resEtapes)." étapes... <a href='".$url."' style='font-size:11px;'>lire la suite</a>"
								)
						);

					}
				}
			}
		}



		foreach ($params['actualites'] as $indice => $value) {
			if ($indiceGlobalNbActu<5) {
				if ($i==0) {
					// premiere actualite
					@list($w, $h) = getimagesize($this->getCheminPhysique()."images/actualites/".$value['idActualite']."/".$value['photoIllustration']);
						
					if ($w>$h) {
						$dimensionImage = "width=130";    // modif par fabien pour que l'image soit au même format que les autres rubriques (01/02/2013)
					} else {
						$dimensionImage = "height=130";
					}
						
					$urlImage = $this->getUrlRacine()."images/actualites/".$value['idActualite']."/".$value['photoIllustration'];
						
					if ($value['urlFichier']!='')
						$url = $value['urlFichier'];
					else
						$url = $this->creerUrl('', 'afficherActualite', array('archiIdActualite'=>$value['idActualite']));
						
					$tActualites->assign_block_vars("premiereAdresseAvecPhoto", array());
					$tActualites->assign_vars(
							array(
									"photoAdresse1"=>"<a href='".$url."'><img alt='' style='border:1px #000000 solid;margin-right:2px;float:left;' src='".$urlImage."' $dimensionImage></a>",
									"descriptionAdresse1"=>"<a href='".$url."'>".$d->toFrenchAffichage($value['date'])." ".stripslashes($value['titre'])."</a><br>".stripslashes($string->coupureTexte($string->sansBalisesHtml($value['texte']), 20))." <a href='".$url."' style='font-size:11px;'>lire la suite</a>"
							)
					);
						
				} else {
					if ($value['urlFichier']!='')
						$url = $value['urlFichier'];
					else
						$url = $this->creerUrl('', 'afficherActualite', array('archiIdActualite'=>$value['idActualite']));
						
					// by fabien le 23/03/2012 : ajout de stripslashes pour virer les \ sur la page d'acceuil
						
					$tActualites->assign_block_vars('listeAdressesSuivantes', array('lien'=>"<a style='font-size:12px;' href='".$url."'><span class='date'>".$d->toFrenchAffichage($value['date'])."</span> ".stripslashes($value['titre'])."</a>"));
				}

				$i++;
			}
			$indiceGlobalNbActu++;
		}

		ob_start();
		$tActualites->pparse('encartActualites');
		$htmlActualites = ob_get_contents();
		ob_end_clean();
		return $htmlActualites;
	}
1329121
protected function mergeShared(array $params)
    {
        $proxy = $this->getProxy();

        return array_merge($this->globals, $params, ['view' => $proxy, 'func' => [$this, 'func']]);
    }
598293
public function getHandler(...$params): array
    {
        list($interfaceClass, $version, $method) = $params;
        return $this->match($interfaceClass, $version, $method);
    }
341591
public function getAliases($params = [])
    {
        return $this->getClient()->indices()->getAliases(array_merge(['index' => $this->getIndexName()], $params));
    }
52172
public function getFormulaireGestionDroits($params = array())
    {
        $d                          = new droitsObject();
        $arrayProfilCourant         = $d->getProfilCourantFormulaire();
        $retour                     = "<h1>Gestion des droits ".$arrayProfilCourant['libelle']."</h1>";
        $paramsUrl                  = array();
        $paramsUrl['archiIdProfil'] = $arrayProfilCourant['idProfil'];
        $retour                    .= "<form action='".$this->creerUrl('enregistreDroits', 'adminDroits', $paramsUrl)."' method='POST' enctype='multipart/form-data' name='formDroits'>";
        $arrayListeProfils          = $d->getArrayListeProfils();
        foreach ($arrayListeProfils as $idProfil=>$intitule) {
            $retour .= "<a href='".$this->creerUrl('', 'adminDroits', array('archiIdProfil'=>$idProfil))."'>".$intitule."</a> ";
        }
        $retour                  .= "<br><br>";
        $retour                  .= $d->getFormulaireGestionDroits($params);
        $retour                  .= "<input type='submit' name='submitDroits' value='Enregistrer'>";
        $retour                  .= "</form>";
        $reqUtilisateursCount     = "SELECT 0 FROM utilisateur WHERE idProfil = '".$arrayProfilCourant['idProfil']."'";
        $resUtilisateursCount     = $this->connexionBdd->requete($reqUtilisateursCount);
        $p                        = new paginationObject();
        $nbEnregistrementsParPage = 20;
        $arrayPagination          = $p->pagination(array('nomParamPageCourante'=>'archiPageCouranteVille', 'nbEnregistrementsParPage'=>$nbEnregistrementsParPage, 'nbEnregistrementsTotaux'=>mysql_num_rows($resUtilisateursCount), 'typeLiens'=>'noformulaire'));
        $reqUtilisateurs          = "SELECT nom, prenom, mail FROM utilisateur WHERE idProfil = '".$arrayProfilCourant['idProfil']."'";
        $reqUtilisateurs          = $p->addLimitToQuery($reqUtilisateurs);
        $resUtilisateurs          = $this->connexionBdd->requete($reqUtilisateurs);
        $t                        = new tableau();
        while ($fetchUtilisateurs = mysql_fetch_assoc($resUtilisateurs)) {
            $t->addValue($fetchUtilisateurs['nom']);
            $t->addValue($fetchUtilisateurs['prenom']);
            $t->addValue($fetchUtilisateurs['mail']);
        }
        if (mysql_num_rows($resUtilisateurs)>0) {
            $retour .= "<b>Liste des utilisateurs concernés :</b><br><br>".$arrayPagination['html']."<br>".$t->createTable(3);
        }
        return $retour;
    }