🏠 Home 

Hızlı İşçi Düzenleme

muhteşem kolaylık


Install this script?
// ==UserScript==
// @name           Hızlı İşçi Düzenleme
// @namespace      eRepublik.com
// @description    muhteşem kolaylık
// @include        *erepublik.com/*/economy/manage-employees*
// @version        0.5beta
// ==/UserScript==
//http://assets.windowsphone.com/bc1417da-c5e4-42bc-84a7-d9a8025c53c2/basic-icon-trash_InvariantCulture_Default.png
/*  POST /en/economy/fire HTTP/1.1
*  action_type	fire
*   employeeId	1449061
*  _token	fb98f0f9bc9a9244a22ad026c1e4cc29
*/
var interval;
function GM_wait() {
if (typeof unsafeWindow.jQuery == 'undefined') {window.setTimeout(GM_wait, 100);}
else {$j = unsafeWindow.jQuery;start();}
}
GM_wait();
//main function
function start() {
$j('.heading:last').css('height','100px')
$j('.working_days span').css('width','30px');
$j('.working_days').each(function() {
$j(this).children(':last').after('<img class="fireSelected" src="http://assets.windowsphone.com/bc1417da-c5e4-42bc-84a7-d9a8025c53c2/basic-icon-trash_InvariantCulture_Default.png" alt="Fire selected" title="Tıkla ve işten kov" style="padding-top:15px;padding-left:3px;" />')
});
$j('.area_final_products').after('<div id="buttons"></div>');
$j('#buttons').css('padding-left','350px');
$j('<input type="button" id="fireall" value="Fire all" />').appendTo("#buttons");
//    $j('<input type="button" id="fireselected" value="Fire selected" />').appendTo("#buttons");
$j('#buttons input').css('width','100px');
$j('#fireall').click(fireAll);
$j('.fireSelected').click(fireSelected);
}
//helpers functions
function fireAll() {
//$j('[id^="fire_employee"]:first').parents('.listing').children('.employee_info').children().attr("id").split("_")[2]
interval = setInterval(fireFirst, 3000);
}
function fireFirst() {
count = $j('.listing').length;
if(count == 0) { clearInterval(interval); return;}
language = unsafeWindow.location.pathname.split("/")[1];
url = "/" + language + "/economy/fire";
token = $j('#_token').val();
$j.post(
url,
{
action_type : 'fire',
employeeId : parseInt($j('[id^="fire_employee"]:first').parents('.listing').children('.employee_info').children().attr("id").split("_")[2]),
_token : token
},
function() {$j('[id^="fire_employee"]:first').parents('.listing').remove();}
);
}
function fireSelected() {
post($j(this).parents('.listing').children('.employee_info').children().attr("id").split("_")[2]);
$j(this).parents('.listing').remove();
}
function post(id) {
language = unsafeWindow.location.pathname.split("/")[1];
url = "/" + language + "/economy/fire";
token = $j('#_token').val();
data = {
action_type : 'fire',
employeeId : parseInt(id),
_token : token
}
$j.post(
url,
data
);
}