/** * Build the array for the 'oLanguage' option from the LanguageConfig object * * @return array */ protected function renderLanguageConfig() { $options = array(); $paginate = array(); if (!is_null($this->config->getLanguageConfig()->getPaginateFirst())) { $paginate["sFirst"] = $this->config->getLanguageConfig()->getPaginateFirst(); } if (!is_null($this->config->getLanguageConfig()->getPaginateLast())) { $paginate["sLast"] = $this->config->getLanguageConfig()->getPaginateLast(); } if (!is_null($this->config->getLanguageConfig()->getPaginateNext())) { $paginate["sNext"] = $this->config->getLanguageConfig()->getPaginateNext(); } if (!is_null($this->config->getLanguageConfig()->getPaginatePrevious())) { $paginate["sPrevious"] = $this->config->getLanguageConfig()->getPaginatePrevious(); } // add oPaginate to options if anything was set for object if (count($paginate) > 0) { $options["oPaginate"] = $paginate; } if (!is_null($this->config->getLanguageConfig()->getEmptyTable())) { $options["sEmptyTable"] = $this->config->getLanguageConfig()->getEmptyTable(); } if (!is_null($this->config->getLanguageConfig()->getInfo())) { $options["sInfo"] = $this->config->getLanguageConfig()->getInfo(); } if (!is_null($this->config->getLanguageConfig()->getInfoEmpty())) { $options["sInfoEmpty"] = $this->config->getLanguageConfig()->getInfoEmpty(); } if (!is_null($this->config->getLanguageConfig()->getInfoFiltered())) { $options["sInfoFiltered"] = $this->config->getLanguageConfig()->getInfoFiltered(); } if (!is_null($this->config->getLanguageConfig()->getInfoPostFix())) { $options["sInfoPostFix"] = $this->config->getLanguageConfig()->getInfoPostFix(); } if (!is_null($this->config->getLanguageConfig()->getLengthMenu())) { $options["sLengthMenu"] = $this->config->getLanguageConfig()->getLengthMenu(); } if (!is_null($this->config->getLanguageConfig()->getSearch())) { $options["sSearch"] = $this->config->getLanguageConfig()->getSearch(); } if (!is_null($this->config->getLanguageConfig()->getZeroRecords())) { $options["sZeroRecords"] = $this->config->getLanguageConfig()->getZeroRecords(); } if (!is_null($this->config->getLanguageConfig()->getUrl())) { $options["sUrl"] = $this->config->getLanguageConfig()->getUrl(); } return $options; }