Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/translate/lib/controller/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/translate/lib/controller/iprocessparameters.php

<?php

namespace Bitrix\Translate\Controller;

/**
 * Manages process session parameters.
 */
interface IProcessParameters
{

	/**
	 * Returns progress option name.
	 *
	 * @return string
	 */
	public function getProgressParameterOptionName();

	/**
	 * Tells if needed to keep field state as progress parameters.
	 *
	 * @param string|string[] $fieldName Name of instance field to keep in progress parameters.
	 *
	 * @return self
	 */
	public function keepField($fieldName);

	/**
	 * Restore progress state of the instance.
	 *
	 * @return self
	 */
	public function restoreProgressParameters();

	/**
	 * Save progress parameters.
	 *
	 * @return self
	 */
	public function saveProgressParameters();

	/**
	 * Load progress parameters.
	 *
	 * @return array
	 */
	public function getProgressParameters();

	/**
	 * Removes progress parameters.
	 *
	 * @return self
	 */
	public function clearProgressParameters();
}