class-wpml-translation-editor-languages.php 903 Bytes
<?php

class WPML_Translation_Editor_Languages extends WPML_SP_User {

	private $job;

	/**
	 * @param SitePress $sitepress
	 */
	public function __construct( &$sitepress, $job ) {
		parent::__construct( $sitepress );
		$this->job = $job;
	}

	public function get_model() {
		$source_lang = $this->sitepress->get_language_details( $this->job->source_language_code );
		$target_lang = $this->sitepress->get_language_details( $this->job->language_code );

		$data        = array(
			'source'      => $this->job->source_language_code,
			'target'      => $this->job->language_code,
			'source_lang' => $source_lang['display_name'],
			'target_lang' => $target_lang['display_name'],
		);
		$data['img'] = array(
			'source_url' => $this->sitepress->get_flag_url( $this->job->source_language_code ),
			'target_url' => $this->sitepress->get_flag_url( $this->job->language_code ),
		);

		return $data;
	}
}