PHP Класс geneweb\api\GenewebAPI

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$lastUrl

Защищенные свойства (Protected)

Свойство Тип Описание
$base
$filters
$fullInfos
$instances
$iz
$modeFriend
$modeWizard
$output
$password
$url
$user

Открытые методы

Метод Описание
__construct ( $base ) : GenewebAPI Constructeur privé
addFamily ( $family ) : object\ModificationStatus Permet d'ajouter une famille
addFilter ( Filter $filter )
addPerson ( $person ) : object\ModificationStatus Permet d'ajouter une personne
addPersonStartOk ( $person ) : object\ModificationStatus Permet d'ajouter une personne
approximativeSearch ( string $lastname, string $firstname = null, boolean $only_sosa = false, boolean $only_recent = false, boolean $maiden_name = false ) : object\ListPersons Permet de rechercher les individus contenant le nom ET le prénom Exemple: $lastname = mar et $firstname = jean renverra MARTIN Jean / MARTIN Nicolas Jean / GALLIMARD Claudette-Jeanne
deleteFamily ( $family ) : object\ModificationStatus Permet de supprimer une personne
deletePerson ( $person ) : object\ModificationStatus Permet de supprimer une personne
enableModeFriend ( $user, $password )
enableModeWizard ( $user, $password )
executeRequests ( $handlers ) : mixed Envoi de la requête à l'API de Geneweb
exportBase ( $directory )
exportBaseSearch ( $directory )
findSosa ( string $n, string $p, string $oc ) : object\ReferencePerson Permet de récupérer le sosa à partir d'une personne
getAllFamilies ( integer $from = null, integer $limit = null ) : object\ListPerson Permet de récupérer toutes les familles d'une base
getAllImages ( ) : object\ListImages Permet de récupérer toutes les images
getAllImagesExt ( ) : object\ListImages Permet de récupérer toutes les images internes
getAllImagesExtNb ( ) : object\ListImages Permet de récupérer toutes les images externes
getAllImagesInt ( ) : object\ListImages Permet de récupérer toutes les images
getAllImagesIntNb ( ) : object\ListImages Permet de récupérer toutes les images
getAllImagesNb ( ) : object\ListImages Permet de récupérer toutes les images
getAllPersons ( integer $from = null, integer $limit = null ) : object\ListPerson Permet de récupérer toutes les personnes d'une base
getBaseInfos ( ) : object\BaseInfos Permet de récupérer des infos sur la base
getBaseWarnings ( ) : object\BaseWarnings Permet de récupérer tous les warnings d'une base
getBirthdayPersons ( integer $month1, integer $day1 = null, integer $month2 = null, integer $day2 = null ) : object\ListPerson Permet de récupérer une liste de personnes ayant leur anniversaire dans la fourchette de date donnée 1 => janvier, 12 => décembre
getClosePersons ( string $n, string $p, string $oc, boolean $onlyRecent = null, boolean $spouseAscend = null, integer $nbGenAsc = null, integer $nbGenDesc = null ) : object\ListPerson Permet de récupérer une liste de personnes proches d'une personne
getCplRelation ( string $n1, string $p1, string $oc1, string $n2, string $p2, string $oc2 ) : object\ListPersons Permet de récupérer le couple commun entre deux individus
getGraphAscPerson ( string $n, string $p, string $oc, integer $generation ) : object\Graph Permet de récupérer le graphe d'ascendance d'une personne
getGraphDescPerson ( string $n, string $p, string $oc, integer $generation ) : object\Graph Permet de récupérer le graphe de descendance d'une personne
getGraphRelation ( string $n1, string $p1, string $oc1, string $n2, string $p2, string $oc2 ) : object\Graph Permet de récupérer le graphe entre deux relations
getImagePerson ( $id ) : object\ImageAddress Permet de récupérer l'image d'une personne à partir de son index
getIndividualInfos ( string $n, string $p, string $oc ) : object\Person Permet de récupérer les infos d'un individu
getInstance ( string $base, string $signature ) : GenewebAPI Instance de classe
getListIndividualInfos ( array $array ) : object\ListPerson Permet de récupérer les infos d'une liste d'individus Exemple: $array = array(array('n' => 'n', 'p' => 'p', 'oc' => 'oc'));
getLoopBase ( ) : object\Person Permet de récupérer la boucle de la base
getMaxAncestors ( ) : object\ReferencePerson Permet de récupérer la personne ayant le plus d'ancêtre
getNotificationBirthday ( string $n, string $p, integer $oc, string $type, integer $month, integer $day ) : object\NotificationBirthday Permet de récupérer une liste de personnes ayant leur anniversaire dans la date donnée
getReferencePerson ( $id ) : object\ImageAddress Permet de récupérer la référence personne à partir de son index
getUrl ( ) * Récupère l'url de l'instance GwAPI
initFilter ( )
lastnameOrFirstnameSearch ( string $lastname, string $firstname ) : object\ListPersons Permet de rechercher les individus contenant le nom OU le prénom Exemple: $lastname = mar et $firstname = jean renverra DUPOND Jean / MARTIN Pierre / MARTIN Nicolas Jean / .
prepareAllPersons ( integer $from = null, integer $limit = null, $protoFilter = null ) : object\ListPerson Permet de récupérer toutes les personnes d'une base
printPersons ( )
removeAllImagesExt ( ) : object\ListImages Permet de récupérer toutes les images externes (toutes)
removeImagesExt ( ) : object\ListImages Permet de récupérer toutes les images externes (http uniquement)
resetFilter ( )
setFullInfos ( boolean $fullInfos ) : void Permet de définir le type d'infos souhaitées (partielles ou complètes)
setIz ( $iz )
setOutput ( string $output ) : void Permet de définir le type de sortie
setUrl ( $url ) * Modifie l'url de l'instance GwAPI
startingWithSearch ( string $lastname, string $firstname = null, boolean $onlySosa = false, boolean $onlyRecent = false ) : object\ListPersons Permet de rechercher les individus commençant par le nom ET le prénom Exemple: $lastname = mar et $firstname = jean renverra MARTIN Jean / MARTIN Jean Nicolas / MARTINIERE Jeanne
synchroBase ( $directory, $timestamp )
updateFamily ( $family ) : object\ModificationStatus Permet de mettre à jour une personne
updateImagePerson ( string $n, string $p, integer $oc, string $url ) : void Permet de mettre à jour l'image d'une personne
updateListImagePerson ( array $array ) : void Permet de mettre à jour l'image d'une liste de personnes Exemple: $array = array(array('n' => 'n', 'p' => 'p', 'oc' => 'oc', 'img' => 'http://.
updatePerson ( $person ) : object\ModificationStatus Permet de mettre à jour une personne

Защищенные методы

Метод Описание
getIz ( )
isFullInfos ( )
isModeFriend ( )
isModeWizard ( )
prepareRequest ( string $type, $data, string $class, $protoFilters ) : curl Prepare une requete à l'API de Geneweb
request ( string $type, $data, string $class ) : mixed Envoi de la requête à l'API de Geneweb

Приватные методы

Метод Описание
getClassname ( $classname )

Описание методов

__construct() публичный Метод

Constructeur privé
public __construct ( $base ) : GenewebAPI
Результат GenewebAPI

addFamily() публичный Метод

Permet d'ajouter une famille
public addFamily ( $family ) : object\ModificationStatus
Результат object\ModificationStatus

addFilter() публичный Метод

public addFilter ( Filter $filter )
$filter geneweb\api\filters\Filter

addPerson() публичный Метод

Permet d'ajouter une personne
public addPerson ( $person ) : object\ModificationStatus
$person object\Person
Результат object\ModificationStatus

addPersonStartOk() публичный Метод

Permet d'ajouter une personne
public addPersonStartOk ( $person ) : object\ModificationStatus
$person object\Person
Результат object\ModificationStatus

approximativeSearch() публичный Метод

Permet de rechercher les individus contenant le nom ET le prénom Exemple: $lastname = mar et $firstname = jean renverra MARTIN Jean / MARTIN Nicolas Jean / GALLIMARD Claudette-Jeanne
public approximativeSearch ( string $lastname, string $firstname = null, boolean $only_sosa = false, boolean $only_recent = false, boolean $maiden_name = false ) : object\ListPersons
$lastname string
$firstname string
$only_sosa boolean
$only_recent boolean
$maiden_name boolean
Результат object\ListPersons

deleteFamily() публичный Метод

Permet de supprimer une personne
public deleteFamily ( $family ) : object\ModificationStatus
Результат object\ModificationStatus

deletePerson() публичный Метод

Permet de supprimer une personne
public deletePerson ( $person ) : object\ModificationStatus
$person object\FullPerson
Результат object\ModificationStatus

enableModeFriend() публичный Метод

public enableModeFriend ( $user, $password )

enableModeWizard() публичный Метод

public enableModeWizard ( $user, $password )

executeRequests() публичный Метод

Envoi de la requête à l'API de Geneweb
public executeRequests ( $handlers ) : mixed
Результат mixed

exportBase() публичный Метод

public exportBase ( $directory )

exportBaseSearch() публичный Метод

public exportBaseSearch ( $directory )

findSosa() публичный Метод

Permet de récupérer le sosa à partir d'une personne
public findSosa ( string $n, string $p, string $oc ) : object\ReferencePerson
$n string
$p string
$oc string
Результат object\ReferencePerson

getAllFamilies() публичный Метод

Permet de récupérer toutes les familles d'une base
public getAllFamilies ( integer $from = null, integer $limit = null ) : object\ListPerson
$from integer [optional]
$limit integer [optional]
Результат object\ListPerson

getAllImages() публичный Метод

Permet de récupérer toutes les images
public getAllImages ( ) : object\ListImages
Результат object\ListImages

getAllImagesExt() публичный Метод

Permet de récupérer toutes les images internes
Устаревший: DO NOT USE THIS !
public getAllImagesExt ( ) : object\ListImages
Результат object\ListImages

getAllImagesExtNb() публичный Метод

Permet de récupérer toutes les images externes
Устаревший: DO NOT USE THIS !
public getAllImagesExtNb ( ) : object\ListImages
Результат object\ListImages

getAllImagesInt() публичный Метод

Permet de récupérer toutes les images
public getAllImagesInt ( ) : object\ListImages
Результат object\ListImages

getAllImagesIntNb() публичный Метод

Permet de récupérer toutes les images
public getAllImagesIntNb ( ) : object\ListImages
Результат object\ListImages

getAllImagesNb() публичный Метод

Permet de récupérer toutes les images
public getAllImagesNb ( ) : object\ListImages
Результат object\ListImages

getAllPersons() публичный Метод

Permet de récupérer toutes les personnes d'une base
public getAllPersons ( integer $from = null, integer $limit = null ) : object\ListPerson
$from integer [optional]
$limit integer [optional]
Результат object\ListPerson

getBaseInfos() публичный Метод

Permet de récupérer des infos sur la base
public getBaseInfos ( ) : object\BaseInfos
Результат object\BaseInfos

getBaseWarnings() публичный Метод

Permet de récupérer tous les warnings d'une base
public getBaseWarnings ( ) : object\BaseWarnings
Результат object\BaseWarnings

getBirthdayPersons() публичный Метод

Permet de récupérer une liste de personnes ayant leur anniversaire dans la fourchette de date donnée 1 => janvier, 12 => décembre
public getBirthdayPersons ( integer $month1, integer $day1 = null, integer $month2 = null, integer $day2 = null ) : object\ListPerson
$month1 integer
$day1 integer
$month2 integer
$day2 integer
Результат object\ListPerson

getClosePersons() публичный Метод

Permet de récupérer une liste de personnes proches d'une personne
public getClosePersons ( string $n, string $p, string $oc, boolean $onlyRecent = null, boolean $spouseAscend = null, integer $nbGenAsc = null, integer $nbGenDesc = null ) : object\ListPerson
$n string
$p string
$oc string
$onlyRecent boolean
$spouseAscend boolean
$nbGenAsc integer
$nbGenDesc integer
Результат object\ListPerson

getCplRelation() публичный Метод

Permet de récupérer le couple commun entre deux individus
public getCplRelation ( string $n1, string $p1, string $oc1, string $n2, string $p2, string $oc2 ) : object\ListPersons
$n1 string
$p1 string
$oc1 string
$n2 string
$p2 string
$oc2 string
Результат object\ListPersons

getGraphAscPerson() публичный Метод

Permet de récupérer le graphe d'ascendance d'une personne
public getGraphAscPerson ( string $n, string $p, string $oc, integer $generation ) : object\Graph
$n string
$p string
$oc string
$generation integer
Результат object\Graph

getGraphDescPerson() публичный Метод

Permet de récupérer le graphe de descendance d'une personne
public getGraphDescPerson ( string $n, string $p, string $oc, integer $generation ) : object\Graph
$n string
$p string
$oc string
$generation integer
Результат object\Graph

getGraphRelation() публичный Метод

Permet de récupérer le graphe entre deux relations
public getGraphRelation ( string $n1, string $p1, string $oc1, string $n2, string $p2, string $oc2 ) : object\Graph
$n1 string
$p1 string
$oc1 string
$n2 string
$p2 string
$oc2 string
Результат object\Graph

getImagePerson() публичный Метод

Permet de récupérer l'image d'une personne à partir de son index
public getImagePerson ( $id ) : object\ImageAddress
Результат object\ImageAddress

getIndividualInfos() публичный Метод

Permet de récupérer les infos d'un individu
public getIndividualInfos ( string $n, string $p, string $oc ) : object\Person
$n string
$p string
$oc string
Результат object\Person

getInstance() публичный статический Метод

Instance de classe
public static getInstance ( string $base, string $signature ) : GenewebAPI
$base string
$signature string
Результат GenewebAPI

getIz() защищенный Метод

protected getIz ( )

getListIndividualInfos() публичный Метод

Permet de récupérer les infos d'une liste d'individus Exemple: $array = array(array('n' => 'n', 'p' => 'p', 'oc' => 'oc'));
public getListIndividualInfos ( array $array ) : object\ListPerson
$array array
Результат object\ListPerson

getLoopBase() публичный Метод

Permet de récupérer la boucle de la base
public getLoopBase ( ) : object\Person
Результат object\Person

getMaxAncestors() публичный Метод

Permet de récupérer la personne ayant le plus d'ancêtre
public getMaxAncestors ( ) : object\ReferencePerson
Результат object\ReferencePerson

getNotificationBirthday() публичный Метод

Permet de récupérer une liste de personnes ayant leur anniversaire dans la date donnée
public getNotificationBirthday ( string $n, string $p, integer $oc, string $type, integer $month, integer $day ) : object\NotificationBirthday
$n string
$p string
$oc integer
$type string
$month integer
$day integer
Результат object\NotificationBirthday

getReferencePerson() публичный Метод

Permet de récupérer la référence personne à partir de son index
public getReferencePerson ( $id ) : object\ImageAddress
Результат object\ImageAddress

getUrl() публичный Метод

* Récupère l'url de l'instance GwAPI
public getUrl ( )

initFilter() публичный Метод

public initFilter ( )

isFullInfos() защищенный Метод

protected isFullInfos ( )

isModeFriend() защищенный Метод

protected isModeFriend ( )

isModeWizard() защищенный Метод

protected isModeWizard ( )

lastnameOrFirstnameSearch() публичный Метод

..
public lastnameOrFirstnameSearch ( string $lastname, string $firstname ) : object\ListPersons
$lastname string
$firstname string
Результат object\ListPersons

prepareAllPersons() публичный Метод

Permet de récupérer toutes les personnes d'une base
public prepareAllPersons ( integer $from = null, integer $limit = null, $protoFilter = null ) : object\ListPerson
$from integer [optional]
$limit integer [optional]
Результат object\ListPerson

prepareRequest() защищенный Метод

Prepare une requete à l'API de Geneweb
protected prepareRequest ( string $type, $data, string $class, $protoFilters ) : curl
$type string
$class string
Результат curl handler

printPersons() публичный Метод

public printPersons ( )

removeAllImagesExt() публичный Метод

Permet de récupérer toutes les images externes (toutes)
Устаревший: DO NOT USE THIS !
public removeAllImagesExt ( ) : object\ListImages
Результат object\ListImages

removeImagesExt() публичный Метод

Permet de récupérer toutes les images externes (http uniquement)
Устаревший: DO NOT USE THIS !
public removeImagesExt ( ) : object\ListImages
Результат object\ListImages

request() защищенный Метод

Envoi de la requête à l'API de Geneweb
protected request ( string $type, $data, string $class ) : mixed
$type string
$class string
Результат mixed

resetFilter() публичный Метод

public resetFilter ( )

setFullInfos() публичный Метод

Permet de définir le type d'infos souhaitées (partielles ou complètes)
public setFullInfos ( boolean $fullInfos ) : void
$fullInfos boolean
Результат void

setIz() публичный Метод

public setIz ( $iz )

setOutput() публичный Метод

Permet de définir le type de sortie
public setOutput ( string $output ) : void
$output string (voir constante)
Результат void

setUrl() публичный Метод

* Modifie l'url de l'instance GwAPI
public setUrl ( $url )
$url

startingWithSearch() публичный Метод

Permet de rechercher les individus commençant par le nom ET le prénom Exemple: $lastname = mar et $firstname = jean renverra MARTIN Jean / MARTIN Jean Nicolas / MARTINIERE Jeanne
public startingWithSearch ( string $lastname, string $firstname = null, boolean $onlySosa = false, boolean $onlyRecent = false ) : object\ListPersons
$lastname string
$firstname string
$onlySosa boolean
$onlyRecent boolean
Результат object\ListPersons

synchroBase() публичный Метод

public synchroBase ( $directory, $timestamp )

updateFamily() публичный Метод

Permet de mettre à jour une personne
public updateFamily ( $family ) : object\ModificationStatus
Результат object\ModificationStatus

updateImagePerson() публичный Метод

Permet de mettre à jour l'image d'une personne
public updateImagePerson ( string $n, string $p, integer $oc, string $url ) : void
$n string
$p string
$oc integer
$url string
Результат void

updateListImagePerson() публичный Метод

..'));
public updateListImagePerson ( array $array ) : void
$array array
Результат void

updatePerson() публичный Метод

Permet de mettre à jour une personne
public updatePerson ( $person ) : object\ModificationStatus
$person object\FullPerson
Результат object\ModificationStatus

Описание свойств

$base защищенное свойство

protected $base

$filters защищенное свойство

protected $filters

$fullInfos защищенное свойство

protected $fullInfos

$instances защищенное статическое свойство

protected static $instances

$iz защищенное свойство

protected $iz

$lastUrl публичное свойство

public $lastUrl

$modeFriend защищенное свойство

protected $modeFriend

$modeWizard защищенное свойство

protected $modeWizard

$output защищенное свойство

protected $output

$password защищенное свойство

protected $password

$url защищенное свойство

protected $url

$user защищенное свойство

protected $user