2011-07-05 16:01:19 +03:00
|
|
|
<?php
|
2011-07-06 14:08:04 +03:00
|
|
|
/**
|
|
|
|
* @license Dual licensed under the MIT or GPL Version 2 licenses.
|
|
|
|
* @package NameCaseLib
|
|
|
|
*/
|
2011-07-05 16:01:19 +03:00
|
|
|
|
|
|
|
/**
|
2011-07-06 14:08:04 +03:00
|
|
|
* Интерфейс для русского и украинского языка
|
|
|
|
*
|
|
|
|
* @author Андрей Чайка <bymer3@gmail.com>
|
|
|
|
* @version 0.4
|
|
|
|
* @package NameCaseLib
|
2011-07-05 16:01:19 +03:00
|
|
|
*/
|
|
|
|
interface NCLNameCaseInterface
|
|
|
|
{
|
|
|
|
|
|
|
|
public function setFirstName($firstname="");
|
|
|
|
|
|
|
|
public function setSecondName($secondname="");
|
|
|
|
|
|
|
|
public function setFatherName($fathername="");
|
|
|
|
|
|
|
|
public function setGender($gender=0);
|
|
|
|
|
|
|
|
public function setFullName($secondName="", $firstName="", $fatherName="");
|
|
|
|
|
|
|
|
public function setName($firstname="");
|
|
|
|
|
|
|
|
public function setLastName($secondname="");
|
|
|
|
|
|
|
|
public function setSirname($secondname="");
|
|
|
|
|
|
|
|
public function genderAutoDetect();
|
|
|
|
|
|
|
|
public function splitFullName($fullname);
|
|
|
|
|
|
|
|
public function getFirstNameCase($number=null);
|
|
|
|
|
|
|
|
public function getSecondNameCase($number=null);
|
|
|
|
|
|
|
|
public function getFatherNameCase($number=null);
|
|
|
|
|
|
|
|
public function qFirstName($firstName, $CaseNumber=null, $gender=0);
|
|
|
|
|
|
|
|
public function qSecondName($secondName, $CaseNumber=null, $gender=0);
|
|
|
|
|
|
|
|
public function qFatherName($fatherName, $CaseNumber=null, $gender=0);
|
|
|
|
|
|
|
|
public function getFormattedArray($format);
|
|
|
|
|
|
|
|
public function getFormatted($caseNum=0, $format="S N F");
|
|
|
|
|
|
|
|
public function qFullName($secondName="", $firstName="", $fatherName="", $gender=0, $caseNum=0, $format="S N F");
|
|
|
|
|
|
|
|
public function q($fullname, $caseNum=null, $gender=null);
|
|
|
|
}
|
|
|
|
|
|
|
|
?>
|