. * */ namespace SP; defined('APP_ROOT') || die(_('No es posible acceder directamente a este archivo')); abstract class XmlImportBase { /** * Nombre de la cuenta. * * @var string */ protected $_accountName = ''; /** * Id del cliente. * * @var int */ protected $_customerId = 0; /** * Id de categoria. * * @var int */ protected $_categoryId = 0; /** * Login de la cuenta. * * @var string */ protected $_accountLogin = ''; /** * Url de la cuenta. * * @var string */ protected $_accountUrl = ''; /** * Notas de la cuenta. * * @var string */ protected $_accountNotes = ''; /** * Clave de la cuenta. * * @var string */ protected $_accountPass = ''; /** * IV de la clave de la cuenta. * * @var string */ protected $_accountPassIV = ''; /** * Nombre de la categoría * * @var string */ protected $_categoryName = ''; /** * Nombre del cliente. * * @var string */ protected $_customerName = ''; /** * @return string */ public function getCategoryName() { return $this->_categoryName; } /** * @param string $_categoryName */ public function setCategoryName($_categoryName) { $this->_categoryName = $_categoryName; } /** * @return string */ public function getCustomerName() { return $this->_customerName; } /** * @param string $_customerName */ public function setCustomerName($_customerName) { $this->_customerName = $_customerName; } /** * @return string */ public function getAccountName() { return $this->_accountName; } /** * @param string $_accountName */ public function setAccountName($_accountName) { $this->_accountName = $_accountName; } /** * @return int */ public function getCustomerId() { return $this->_customerId; } /** * @param int $_customerId */ public function setCustomerId($_customerId) { $this->_customerId = $_customerId; } /** * @return int */ public function getCategoryId() { return $this->_categoryId; } /** * @param int $_categoryId */ public function setCategoryId($_categoryId) { $this->_categoryId = $_categoryId; } /** * @return string */ public function getAccountLogin() { return $this->_accountLogin; } /** * @param string $_accountLogin */ public function setAccountLogin($_accountLogin) { $this->_accountLogin = $_accountLogin; } /** * @return string */ public function getAccountUrl() { return $this->_accountUrl; } /** * @param string $_accountUrl */ public function setAccountUrl($_accountUrl) { $this->_accountUrl = $_accountUrl; } /** * @return string */ public function getAccountNotes() { return $this->_accountNotes; } /** * @param string $_accountNotes */ public function setAccountNotes($_accountNotes) { $this->_accountNotes = $_accountNotes; } /** * @return string */ public function getAccountPass() { return $this->_accountPass; } /** * @param string $_accountPass */ public function setAccountPass($_accountPass) { $this->_accountPass = $_accountPass; } /** * @return string */ public function getAccountPassIV() { return $this->_accountPassIV; } /** * @param string $_accountPassIV */ public function setAccountPassIV($_accountPassIV) { $this->_accountPassIV = $_accountPassIV; } /** * Iniciar la importación de cuentas * * @param \SimpleXMLElement $xml */ public abstract function addAccounts(\SimpleXMLElement $xml); /** * Obtener los datos de las entradas. * * @param \SimpleXMLElement $entries El objeto XML con las entradas */ protected abstract function getAccountData(\SimpleXMLElement $entries); }