Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* * Copyright (c) 2022, Documentolog LLP * This program is commercial software..
Decoded Output download
<?php
/*
* Copyright (c) 2022, Documentolog LLP
* This program is commercial software:
* you can not redistribute it and/or modify it.
*/
namespace app\workflow;
defined("KNQv_B_KBg") or die("No direct access allowed.");
class JuyXLftphS
{
public static function xH7pvxyJCM($a, $sDoctypeId, $sDocumentId, $iDepth = 0, $sNamespace = '')
{
ob_start();
?>
<?php
if (!(isset($a[0]["childs"]) && count($a[0]["childs"]) || $iDepth != 0)) {
goto Label_36668;
}
?>
<?php
$sFamilyTreeId = sprintf("%08x%x%08x", mt_rand(), time(), mt_rand()) . "_" . $iDepth;
?>
<ul id="field_family_tree_<?php
echo $sFamilyTreeId;
?>
" class="family_tree field_family_tree <?php
echo $sNamespace;
?>
<?php
echo !$iDepth ? "root" : '';
?>
">
<?php
foreach ($a as $aV) {
?>
<li>
<?php
if ($aV["doctype_id"] == $sDoctypeId && $aV["id"] == $sDocumentId) {
goto Label_36665;
}
?>
<span class="title"><?php
?>
<span class="btn_fastopen" data-href="/workflow/document/fast-view/<?php
echo $aV["doctype_id"];
?>
/<?php
echo $aV["id"];
?>
"> </span><span class="arrow"> </span>
<a class="caption" href="/workflow/document/view/<?php
echo $aV["doctype_id"];
?>
/<?php
echo $aV["id"];
?>
"><?php
echo $aV["title"];
?>
</a>
</span>
<?php
goto Label_36666;
Label_36665:
?>
<span class="title current" title="<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\242\320\xb5\xd0\xba\321\x83\xd1\211\320\xb8\xd0\xb9 \xd0\xb4\320\xbe\xd0\xba\321\203\320\xbc\320\xb5\xd0\xbd\321\x82");
?>
">
<span class="arrow"> </span><span class="caption"><?php
echo $aV["title"];
?>
</span>
</span>
<?php
Label_36666:
?>
<?php
if (!count($aV["childs"])) {
goto Label_36667;
}
?>
<?php
echo \app\workflow\JuyXLftphS::xH7pvxyJCM($aV["childs"], $sDoctypeId, $sDocumentId, $iDepth + 1);
?>
<?php
Label_36667:
?>
</li>
<?php
}
?>
</ul>
<?php
Label_36668:
?>
<?php
if (!(strlen($sNamespace) && isset($sFamilyTreeId))) {
goto Label_36669;
}
?>
<script type="text/javascript">
if (!window.FIELDS_BANK[ 'field_family_tree_<?php
echo $sFamilyTreeId;
?>
' ])
{
window.FIELDS_BANK['field_family_tree_<?php
echo $sFamilyTreeId;
?>
'] = new MSF_DocumentFamilyTree( '#field_family_tree_<?php
echo $sFamilyTreeId;
?>
' );
}
</script>
<?php
Label_36669:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function u2T2WKrOl7($sFilePath, $sSale, $sType, $oDoctype, $oDocument)
{
$Registry = get_class(new \app\system\GlOJeUVWAO());
$Json = get_class(new \app\system\mvA9zzw7TM());
$ArrayMapperUtil = get_class(new \app\reference\engine\lTjws7vFKJ());
$sid = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
$ListModel = get_class(\app\system\model\KaVBx2WC1W::AghHJTjWxK());
ob_start();
if (!(!empty($sFilePath) && file_exists($sFilePath))) {
goto Label_36670;
}
include $sFilePath;
Label_36670:
$s = ob_get_clean();
return $s;
}
public static function tBtPQpM6TG($sDoctypeId, $a)
{
$aLcl = array();
$sLocale = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG();
if (!($sLocale !== "ru" && array_key_exists($sLocale, \app\system\GlOJeUVWAO::get("config")->get("app_locales")))) {
goto Label_36671;
}
$aL = \app\system\GlOJeUVWAO::get("locale_info");
$aLcl = array_merge($aL["pst"], $aL["sdv"], $aL["grp"]);
Label_36671:
ob_start();
$ID = \app\system\fKIPE_LsgJ::guxkB8tuVu(3);
?>
<div class="control_timeline clearfix" id="control_timeline_<?php
echo $ID;
?>
" style="display: inline-block;">
<?php
if (!(array_key_exists("points", $a) && array_key_exists("current", $a))) {
goto Label_36680;
}
$iNum = 1;
$sPointType = "complete";
$iCompletedPointsCount = 0;
$aPoints = array();
$aPointsPrintable = array();
foreach ($a["points"] as $sPoint => $aData) {
if (!count($aData["respondent"])) {
goto Label_36672;
}
foreach ($aData["respondent"] as $sKey => &$sVal) {
$sVal = strtr($sVal, a($aLcl, $sKey, array()));
}
Label_36672:
if (!mb_strstr($aData["title"], "$")) {
goto Label_36673;
}
$aData["title"] = mb_substr($aData["title"], mb_strpos($aData["title"], "$") + 1);
Label_36673:
$aData["title"] = \app\system\GlOJeUVWAO::get("locale")->get($aData["title"], "\320\x94\320\xbe\320\xba\321\x83\xd0\xbc\xd0\265\xd0\275\321\202\321\x8b", "\320\x9c\xd0\xb0\xd1\x80\321\210\xd1\x80\321\203\321\202", vsprintf("%s-%s-title", array($sDoctypeId, $sPoint)));
if (!mb_strstr($aData["title"], "$")) {
goto Label_36674;
}
$aData["title"] = mb_substr($aData["title"], mb_strpos($aData["title"], "$") + 1);
Label_36674:
$show_in_progress_if_current = $aData["show_in_progress_if_current"] && $sPoint === $a["current"];
if (!($aData["show_in_progress"] || $show_in_progress_if_current)) {
goto Label_36678;
}
if (!($sPointType === "current")) {
goto Label_36675;
}
$sPointType = '';
Label_36675:
if (!($sPoint === $a["current"])) {
goto Label_36676;
}
$sPointType = "current";
Label_36676:
if (!($sPointType === "complete")) {
goto Label_36677;
}
$iCompletedPointsCount++;
Label_36677:
$aPoints[] = "<li class="point" . ($sPointType ? " " : '') . $sPointType . "">" . $iNum++ . "<span class="point_hint" style="display: none;">" . "<span class="title">" . $aData["title"] . "</span>" . (count($aData["respondent"]) ? "<br /><span class="respondents_list"><strong>" . \app\system\GlOJeUVWAO::get("locale")->get("\xd0\236\xd1\202\320\262\xd0\265\321\202\321\x81\xd1\202\xd0\xb2\xd0\265\320\xbd\xd0\xbd\xd1\213\xd0\xb5") . "</strong><br />" . join("<br />", $aData["respondent"]) . "</span>" : '') . "</span>" . "</li>";
$aPointsPrintable[] = "<span class="point" . ($sPointType ? " " : '') . $sPointType . "">" . ($sPointType === "complete" ? " \xe2\x9c\224 " : '') . $aData["title"] . "</span>";
Label_36678:
}
$iPointWidth = 28;
$iPointsSpace = 25;
$iPointsCount = sizeof($aPoints);
$iLineWidth = $iPointsCount * $iPointWidth + ($iPointsCount - 1) * $iPointsSpace - 1;
$iProgressWidth = $iCompletedPointsCount * $iPointWidth + $iCompletedPointsCount * $iPointsSpace - ($iCompletedPointsCount == $iPointsCount ? $iPointsSpace + 2 : 0);
if (!($iPointsCount < 7)) {
goto Label_36679;
}
echo "<style>.control_timeline .line_points .point { min-width: 110px;}</style>";
Label_36679:
?>
<div class="control_timeline_inner clearfix noprint">
<ul class="line_points clearfix"><?php
echo join('', $aPoints);
?>
</ul>
<p class="line"> </p>
<p class="line_progress" style="width:<?php
echo $iProgressWidth;
?>
px;"> </p>
</div>
<div class="control_timeline_inner print">
<?php
echo join(" → ", $aPointsPrintable);
?>
</div>
<?php
Label_36680:
?>
</div>
<script type="text/javascript">
ControlTimeline.start("#control_timeline_<?php
echo $ID;
?>
");
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function EFyDbukhk8($a, $sUri)
{
ob_start();
?>
<style>
.search_input {
float: right;
}
#search_buttom {
border: none;
background: transparent;
}
.search_input #search_loading {
margin-right: 37px;
margin-top: 4px;
}
</style>
<div id="document_log" class="field_big_wrap document_log collapsed" data-uri="<?php
echo $sUri;
?>
">
<input type="hidden" value="notloadedyet" id="hasProgress" />
<h3>
<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\320\245\320\276\xd0\264 \xd1\200\xd0\xb0\xd0\xb1\320\xbe\xd1\202\xd1\x8b");
?>
<span class="control_micro_tabs view_mode" style="display:none">
<a href="#" class="tab short current btn btn-xs"><?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\320\x9a\320\xbe\321\200\xd0\276\321\x82\xd0\272\320\276");
?>
</a><a href="#" class="tab full btn btn-xs"><?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\x9f\320\xbe\xd0\xb4\xd1\x80\xd0\276\320\xb1\320\xbd\xd0\276");
?>
</a>
</span>
<span class="search_input form-group form-group-sm" id="search_bar" style="display:none" ><button id="search_buttom" class="iconBtnForSearching field_keyword" title="<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\320\235\320\260\xd0\xb9\321\x82\xd0\270");
?>
" value="<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\x9d\xd0\xb0\xd0\xb9\xd1\x82\320\270");
?>
"></button>
<input id="search_username" class="field_keyword form-control input-sm" title="<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\x9d\320\xb0\320\271\xd1\x82\320\270 \xd0\277\320\276 \320\244\320\x98\xd0\236");
?>
" type="text" placeholder="<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\320\x9d\xd0\xb0\320\271\321\202\xd0\270");
?>
">
<select id="search_title" class="form-control input-inline input-sm">
<option value=""><?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\x9d\320\xb5 \320\xb2\xd1\213\320\261\xd1\200\xd0\xb0\xd0\xbd\xd0\276");
?>
</option>
<?php
foreach (\app\workflow\util\fKIPE_LsgJ::amJ4HDe5Sj() as $Key => $sV) {
?>
<option value="<?php
echo $sV;
?>
"><?php
echo $sV;
?>
</option>
<?php
}
?>
</select>
<img id="search_loading" style="display: none;" src="/tpl/web/img/loading.gif" />
</span>
</h3>
<div class="inner_wrap wrap" style="display:none"></div>
<div class="inner_wrap searchwrap" style="display:none"></div>
</div>
<script type="text/javascript">
MSF_App.bind_starter(function()
{
window.DOCUMENT_LOG = new MSF_DocumentLog( '#document_log' );
}, 'document_log');
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function QLDDM6V5Y8($a, $sPointName, $sDocumentId, $sDoctypeId, $hasAccess)
{
ob_start();
$oL = \app\system\GlOJeUVWAO::get("locale");
if ($hasAccess && $sDoctypeId === "61957637-5a52-49d7-9900-574e6c8003c8" && $sPointName === "p_e1302a6") {
goto Label_36720;
}
if ($sDoctypeId === "61957637-5a52-49d7-9900-574e6c8003c8" && $sPointName === "p_e1302a6") {
goto Label_36721;
}
if ($sDoctypeId === "408acd1a-4e1a-4256-978c-574d77fd00fb" && $sPointName === "p_813e80a") {
goto Label_36722;
}
goto Label_36719;
Label_36720:
?>
<style type="text/css">
/* <![CDATA[ */
.bold {
font-weight: bold;
}
.center {
text-align: center;
}
#rating_table {
border: 1px solid #dddddd;
border-collapse: collapse;
table-layout: fixed;
}
#rating_table .field_title {
background-color: #003b6a;
color: #ffffff;
}
#rating_table .field_title_description {
vertical-align: top;
}
#rating_table .field_title_description,
#rating_table .employee {
background-color: #edf3ff;
}
#rating_table .separator_container {
background-color: #ffffff;
border: 1px solid white;
}
#rating_buttons li {
display: inline-block;
list-style: none;
margin: 0;
}
#rating_buttons li:not(:first-child) {
margin: 0 0 0 22px;
}
/* ]]> */
</style>
<form action="/workflow/rate-employee" method="POST" id="rating_form">
<input type="hidden" name="token" value="<?php
echo v(a($_GET, "token", "----"));
?>
">
<table class="field_table_view table_key_value" id="rating_table">
<tbody>
<tr class="trow">
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\x9e\321\x86\xd0\xb5\xd0\xbd\xd0\xb8\320\xb2\320\260\320\xb5\320\274\321\x8b\320\271");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\237\321\x80\320\xbe\xd1\x84\320\265\xd1\201\321\x81\xd0\xb8\xd0\xbe\xd0\275\xd0\xb0\xd0\273\320\270\320\267\320\274");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\x9e\320\xbf\320\xb5\xd1\x80\320\xb0\321\202\320\xb8\xd0\xb2\320\275\320\xbe\xd1\201\321\x82\xd1\214");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9a\xd0\276\xd0\274\xd0\xbc\321\203\320\275\xd0\xb8\xd0\xba\xd0\260\xd0\xb1\320\xb5\xd0\273\xd1\x8c\320\275\xd0\276\321\201\321\202\xd1\214");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\236\xd1\x82\320\262\xd0\265\xd1\202\321\x81\321\x82\320\262\320\265\xd0\xbd\xd0\xbd\320\276\xd1\201\321\202\321\214");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\230\xd0\275\xd0\xb8\xd1\x86\xd0\xb8\320\260\321\202\320\xb8\xd0\xb2\xd0\xbd\320\276\321\201\321\202\xd1\214");
?>
</span></td>
</tr>
<tr class="trow">
<td class="field_title_description"></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\235\xd0\260 \xd1\201\xd0\xba\xd0\276\xd0\xbb\321\x8c\320\272\320\276 \xd0\xba\xd0\xb0\321\207\xd0\xb5\xd1\x81\321\202\xd0\xb2\xd0\265\320\xbd\320\xbd\320\xbe \xd0\270\xd1\201\320\xbf\320\276\xd0\273\320\275\xd1\x8f\xd0\xb5\321\202 \321\x81\320\262\xd0\276\320\xb8 \320\267\320\260\xd0\264\320\xb0\xd1\207\xd0\xb8?");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\235\320\xb0 \321\201\xd0\xba\320\276\320\273\321\214\320\xba\xd0\xbe \320\261\321\x8b\xd1\201\xd1\202\xd1\x80\xd0\276 \320\270\321\201\320\277\xd0\276\320\xbb\320\xbd\321\217\320\265\321\202 \321\201\xd0\xb2\320\276\320\xb8 \320\267\xd0\260\320\264\xd0\xb0\xd1\x87\xd0\xb8?");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\x9d\320\260 \xd1\x81\xd0\272\xd0\xbe\320\xbb\321\214\xd0\272\320\xbe \xd1\x8d\321\x84\xd1\x84\xd0\265\xd0\xba\xd1\x82\xd0\270\320\262\xd0\275\xd0\276 \xd0\xb2\320\267\320\260\320\xb8\320\xbc\xd0\276\320\xb4\xd0\xb5\xd0\xb9\321\201\321\202\320\262\xd1\203\320\xb5\321\202 \321\201 \320\xba\320\xbe\320\xbb\320\273\xd0\265\xd0\xb3\xd0\xb0\xd0\274\320\270 \xd0\264\320\273\xd1\x8f \xd0\270\xd1\201\xd0\277\xd0\276\xd0\xbb\xd0\xbd\320\xb5\xd0\275\xd0\270\xd1\x8f \321\x81\320\xb2\320\xbe\320\xb8\321\205 \xd0\267\320\260\320\264\320\260\321\207");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\x9d\xd0\260 \xd1\x81\xd0\xba\xd0\276\320\xbb\xd1\x8c\320\xba\xd0\276 \xd1\205\xd0\xbe\321\200\xd0\xbe\xd1\210\320\xbe \320\xbe\xd1\202\320\xb2\320\265\321\207\320\xb0\320\265\321\202 \320\267\320\xb0 \321\201\320\xb2\320\xbe\320\270 \320\267\xd0\xb0\320\xb4\xd0\xb0\xd1\207\xd0\xb8");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\xd0\x9d\320\260 \xd1\x81\320\272\xd0\276\xd0\273\xd1\x8c\320\xba\320\276 \xd1\201\xd0\260\320\274\xd0\xbe\xd1\201\xd1\202\xd0\276\321\x8f\321\x82\xd0\xb5\xd0\xbb\321\214\320\xbd\xd0\xbe \320\270\321\x81\320\xbf\xd0\xbe\320\xbb\xd0\xbd\xd1\217\320\xb5\321\x82 \xd0\267\xd0\260\320\264\320\260\321\207\xd0\xb8 \320\xb8 \320\277\xd1\x80\320\265\xd0\264\xd0\xbb\320\xb0\xd0\xb3\320\xb0\xd0\xb5\321\202 \320\xb2\xd0\xb0\321\x80\xd0\xb8\xd0\260\xd0\xbd\321\x82\xd1\213 \321\x80\xd0\xb5\xd1\x88\xd0\xb5\320\xbd\xd0\270\xd0\xb9");
?>
</p></td>
</tr>
<?php
foreach ($a["employees"] as $sK => $sV) {
?>
<tr class="trow">
<td class="employee">
<span><?php
echo $sV;
?>
</span>
<input type="hidden" name="employees[<?php
echo $sK;
?>
][employee][<?php
echo $sK;
?>
]" value="<?php
echo $sV;
?>
" id="<?php
echo $sK;
?>
_employee">
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][professionalism][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][professionalism][value]" value="" id="<?php
echo $sK;
?>
_professionalism_rating">
<option value=""></option>
<?php
foreach ($a["ratings"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][operativeness][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][operativeness][value]" value="" id="<?php
echo $sK;
?>
_operativeness_rating">
<option value=""></option>
<?php
foreach ($a["ratings"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][communicability][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][communicability][value]" value="" id="<?php
echo $sK;
?>
_communicability_rating">
<option value=""></option>
<?php
foreach ($a["ratings"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][responsibility][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][responsibility][value]" value="" id="<?php
echo $sK;
?>
_responsibility_rating">
<option value=""></option>
<?php
foreach ($a["ratings"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][initiative][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][initiative][value]" value="" id="<?php
echo $sK;
?>
_initiative_rating">
<option value=""></option>
<?php
foreach ($a["ratings"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
</tr>
<?php
}
?>
<?php
?>
</tbody>
</table>
<ul class="content_bottom_toolbar_inner clearfix btn_clickmenu clickMenu" id="rating_buttons">
<li class="btn btn_submit cmMain">
<input type="button" value="<?php
echo $oL->get("\xd0\241\320\xbe\xd1\205\321\200\xd0\260\xd0\xbd\xd0\xb8\xd1\202\xd1\x8c");
?>
" class="msf_form_submit">
</li>
</ul>
</form>
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function () {
$('#rating_buttons').delegate('.msf_form_submit', 'click', function () {
if (confirm(' ?')) {
var $oForm = $('#rating_form');
var sFormUrl = $oForm.attr('action');
var aFormData = $oForm.serializeArray();
var oExtraData = { name: "msf_id", value: $('input[name="msf_id"]').val() };
var sExtraData = $.param(oExtraData);
var aPostData = aFormData;
aPostData.push(oExtraData);
var sPostData = $.param(aPostData);
$.post(sFormUrl, sPostData, function (data) {
MSF_StatusBar.showStatus(data);
}, 'json');
}
});
});
/* ]]> */
</script>
<?php
goto Label_36719;
Label_36721:
goto Label_36719;
Label_36722:
?>
<style type="text/css">
/* <![CDATA[ */
.bold {
font-weight: bold;
}
.center {
text-align: center;
}
.font-red {
color: red;
}
#rating_table {
border: 1px solid #dddddd;
border-collapse: collapse;
table-layout: fixed;
}
#rating_table .field_title {
background-color: #003b6a;
color: #ffffff;
}
#rating_table .field_title_description {
vertical-align: top;
}
#rating_table .field_title_description,
#rating_table .employee {
background-color: #edf3ff;
}
#rating_table .separator_container {
background-color: #ffffff;
border: 1px solid white;
}
/* ]]> */
</style>
<table class="field_table_view table_key_value" id="rating_table">
<tbody>
<tr class="trow">
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9e\321\206\320\xb5\320\xbd\xd0\xb8\320\262\xd0\xb0\xd0\xb5\320\274\321\213\xd0\271");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\237\321\200\xd0\276\xd1\204\xd0\xb5\xd1\201\xd1\201\xd0\270\xd0\276\320\xbd\xd0\xb0\320\xbb\320\270\320\xb7\320\274");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9e\320\xbf\320\xb5\321\x80\320\260\xd1\202\xd0\270\320\xb2\xd0\xbd\320\276\321\x81\xd1\202\321\x8c");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9a\320\276\xd0\274\320\xbc\321\x83\320\xbd\320\xb8\320\xba\xd0\260\xd0\261\320\xb5\320\273\321\214\xd0\275\320\xbe\321\x81\xd1\x82\xd1\x8c");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9e\xd1\x82\320\262\xd0\265\xd1\202\321\x81\xd1\202\xd0\262\320\265\320\xbd\320\275\xd0\xbe\xd1\x81\xd1\202\321\x8c");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x98\320\xbd\xd0\xb8\321\206\xd0\270\320\260\xd1\x82\320\xb8\320\xb2\xd0\xbd\xd0\xbe\321\201\321\x82\321\214");
?>
</span></td>
<td class="field_title center"><span class="bold"></span></td>
</tr>
<tr class="trow">
<td class="field_title_description"></td>
<td class="field_title_description"><p><?php
echo $oL->get("\xd0\x9d\xd0\260 \xd1\x81\320\xba\320\xbe\xd0\273\xd1\214\320\272\320\xbe \xd0\xba\320\260\321\207\320\265\321\201\321\x82\320\xb2\320\xb5\320\xbd\xd0\275\320\276 \xd0\270\321\201\xd0\277\xd0\276\xd0\273\320\xbd\xd1\217\xd0\265\321\x82 \321\201\xd0\262\xd0\276\320\270 \xd0\xb7\xd0\260\xd0\xb4\320\260\xd1\x87\xd0\xb8?");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\xd0\x9d\xd0\260 \xd1\201\xd0\272\320\xbe\xd0\xbb\321\214\xd0\xba\320\276 \320\xb1\xd1\213\xd1\x81\xd1\x82\xd1\x80\320\xbe \xd0\270\xd1\201\xd0\xbf\320\xbe\320\273\320\275\xd1\x8f\320\xb5\xd1\202 \xd1\x81\xd0\xb2\320\276\xd0\270 \xd0\xb7\xd0\260\320\264\320\xb0\xd1\x87\xd0\270?");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\x9d\xd0\xb0 \321\201\320\272\xd0\xbe\320\xbb\xd1\214\320\xba\xd0\xbe \321\x8d\xd1\x84\321\204\xd0\265\xd0\272\xd1\202\xd0\xb8\xd0\xb2\320\xbd\xd0\276 \xd0\262\xd0\xb7\xd0\260\320\270\320\xbc\xd0\276\320\xb4\xd0\xb5\320\271\321\x81\xd1\202\xd0\xb2\xd1\x83\320\265\xd1\202 \321\201 \xd0\xba\320\276\xd0\xbb\xd0\273\320\265\320\xb3\xd0\260\xd0\xbc\xd0\270 \xd0\xb4\xd0\273\xd1\x8f \xd0\xb8\xd1\201\xd0\277\320\xbe\xd0\273\320\xbd\320\265\320\xbd\xd0\xb8\321\217 \xd1\x81\xd0\262\xd0\276\xd0\270\321\205 \xd0\xb7\xd0\260\320\xb4\320\260\321\207");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\235\320\xb0 \321\201\320\xba\320\xbe\xd0\273\xd1\x8c\xd0\272\320\xbe \321\205\xd0\276\321\x80\320\276\xd1\210\xd0\276 \320\276\xd1\202\xd0\262\xd0\265\321\207\320\260\xd0\265\321\x82 \xd0\xb7\320\xb0 \xd1\x81\320\262\320\xbe\320\xb8 \320\xb7\xd0\xb0\xd0\xb4\xd0\xb0\xd1\207\xd0\270");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\235\320\xb0 \321\201\xd0\xba\320\xbe\320\273\321\x8c\xd0\272\xd0\276 \xd1\201\xd0\xb0\xd0\274\320\276\xd1\x81\321\202\320\276\xd1\x8f\xd1\202\320\265\320\273\xd1\214\xd0\xbd\320\xbe \xd0\xb8\321\x81\xd0\277\xd0\276\320\273\320\xbd\xd1\x8f\xd0\xb5\xd1\x82 \xd0\267\320\260\xd0\264\320\xb0\xd1\207\xd0\270 \320\270 \320\xbf\xd1\200\320\xb5\xd0\264\xd0\xbb\320\xb0\320\263\320\260\xd0\xb5\xd1\202 \xd0\xb2\320\xb0\xd1\200\320\270\xd0\260\xd0\xbd\xd1\202\xd1\213 \xd1\200\xd0\xb5\321\x88\320\xb5\320\xbd\320\xb8\320\xb9");
?>
</p></td>
<td class="field_title_description"></td>
</tr>
<?php
foreach ($a["employees"] as $sK => $aV) {
?>
<tr class="trow">
<td class="employee">
<span><?php
echo $aV["name"];
?>
</span>
</td>
<?php
if ($aV["status"] === "unmodified") {
goto Label_36717;
}
?>
<td colspan="6">
<p><?php
vprintf("<span class="font-red">\xd0\x91\xd1\x8b\xd0\273\xd0\270 \xd0\270\xd0\xb7\320\xbc\320\xb5\320\275\320\xb5\320\275\320\270\xd1\217 \xd0\262 \xd1\x81\320\273\320\xb5\320\xb4\xd1\203\xd1\x8e\321\211\xd0\xb8\xd1\x85 \xd1\201\xd1\202\321\x80\xd0\xbe\xd0\272\xd0\260\xd1\205:</span> %s", array(implode(", ", $aV["ids"])));
?>
</p>
</td>
<?php
goto Label_36718;
Label_36717:
?>
<td class="center">
<span><!--
<?php
if ($aV["ratings"]["professionalism"] >= 1.0 && $aV["ratings"]["professionalism"] <= 1.3) {
goto Label_36682;
}
if ($aV["ratings"]["professionalism"] > 1.3 && $aV["ratings"]["professionalism"] <= 2.7) {
goto Label_36683;
}
if ($aV["ratings"]["professionalism"] > 2.7 && $aV["ratings"]["professionalism"] <= 3.3) {
goto Label_36684;
}
if ($aV["ratings"]["professionalism"] > 3.3 && $aV["ratings"]["professionalism"] <= 4.0) {
goto Label_36685;
}
if ($aV["ratings"]["professionalism"] > 4.0 && $aV["ratings"]["professionalism"] <= 6.0) {
goto Label_36686;
}
goto Label_36681;
Label_36682:
?>
--><?php
echo $oL->get("\xd0\276\321\202\xd0\xbb.");
?>
<!--
<?php
goto Label_36681;
Label_36683:
?>
--><?php
echo $oL->get("\321\205\xd0\xbe\xd1\x80.");
?>
<!--
<?php
goto Label_36681;
Label_36684:
?>
--><?php
echo $oL->get("\xd0\264\320\276\321\201\xd1\x82.");
?>
<!--
<?php
goto Label_36681;
Label_36685:
?>
--><?php
echo $oL->get("\321\x83\xd0\xb4\320\xbe\320\262\320\xbb.");
?>
<!--
<?php
goto Label_36681;
Label_36686:
?>
--><?php
echo $oL->get("\320\275\xd0\265\xd1\203\xd0\xb4.");
?>
<!--
<?php
Label_36681:
?>
--> (<?php
echo $aV["ratings"]["professionalism"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["ratings"]["operativeness"] >= 1.0 && $aV["ratings"]["operativeness"] <= 1.3) {
goto Label_36688;
}
if ($aV["ratings"]["operativeness"] > 1.3 && $aV["ratings"]["operativeness"] <= 2.7) {
goto Label_36689;
}
if ($aV["ratings"]["operativeness"] > 2.7 && $aV["ratings"]["operativeness"] <= 3.3) {
goto Label_36690;
}
if ($aV["ratings"]["operativeness"] > 3.3 && $aV["ratings"]["operativeness"] <= 4.0) {
goto Label_36691;
}
if ($aV["ratings"]["operativeness"] > 4.0 && $aV["ratings"]["operativeness"] <= 6.0) {
goto Label_36692;
}
goto Label_36687;
Label_36688:
?>
--><?php
echo $oL->get("\320\xbe\xd1\x82\xd0\xbb.");
?>
<!--
<?php
goto Label_36687;
Label_36689:
?>
--><?php
echo $oL->get("\xd1\x85\xd0\xbe\xd1\200.");
?>
<!--
<?php
goto Label_36687;
Label_36690:
?>
--><?php
echo $oL->get("\320\264\xd0\276\321\x81\xd1\202.");
?>
<!--
<?php
goto Label_36687;
Label_36691:
?>
--><?php
echo $oL->get("\xd1\x83\320\264\320\xbe\xd0\262\xd0\273.");
?>
<!--
<?php
goto Label_36687;
Label_36692:
?>
--><?php
echo $oL->get("\320\275\xd0\xb5\321\x83\320\264.");
?>
<!--
<?php
Label_36687:
?>
--> (<?php
echo $aV["ratings"]["operativeness"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["ratings"]["communicability"] >= 1.0 && $aV["ratings"]["communicability"] <= 1.3) {
goto Label_36694;
}
if ($aV["ratings"]["communicability"] > 1.3 && $aV["ratings"]["communicability"] <= 2.7) {
goto Label_36695;
}
if ($aV["ratings"]["communicability"] > 2.7 && $aV["ratings"]["communicability"] <= 3.3) {
goto Label_36696;
}
if ($aV["ratings"]["communicability"] > 3.3 && $aV["ratings"]["communicability"] <= 4.0) {
goto Label_36697;
}
if ($aV["ratings"]["communicability"] > 4.0 && $aV["ratings"]["communicability"] <= 6.0) {
goto Label_36698;
}
goto Label_36693;
Label_36694:
?>
--><?php
echo $oL->get("\xd0\xbe\321\202\xd0\xbb.");
?>
<!--
<?php
goto Label_36693;
Label_36695:
?>
--><?php
echo $oL->get("\321\x85\320\xbe\321\x80.");
?>
<!--
<?php
goto Label_36693;
Label_36696:
?>
--><?php
echo $oL->get("\xd0\xb4\xd0\xbe\321\201\321\202.");
?>
<!--
<?php
goto Label_36693;
Label_36697:
?>
--><?php
echo $oL->get("\xd1\203\xd0\264\xd0\276\320\262\320\xbb.");
?>
<!--
<?php
goto Label_36693;
Label_36698:
?>
--><?php
echo $oL->get("\xd0\xbd\320\265\321\203\320\xb4.");
?>
<!--
<?php
Label_36693:
?>
--> (<?php
echo $aV["ratings"]["communicability"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["ratings"]["responsibility"] >= 1.0 && $aV["ratings"]["responsibility"] <= 1.3) {
goto Label_36700;
}
if ($aV["ratings"]["responsibility"] > 1.3 && $aV["ratings"]["responsibility"] <= 2.7) {
goto Label_36701;
}
if ($aV["ratings"]["responsibility"] > 2.7 && $aV["ratings"]["responsibility"] <= 3.3) {
goto Label_36702;
}
if ($aV["ratings"]["responsibility"] > 3.3 && $aV["ratings"]["responsibility"] <= 4.0) {
goto Label_36703;
}
if ($aV["ratings"]["responsibility"] > 4.0 && $aV["ratings"]["responsibility"] <= 6.0) {
goto Label_36704;
}
goto Label_36699;
Label_36700:
?>
--><?php
echo $oL->get("\xd0\276\321\202\320\xbb.");
?>
<!--
<?php
goto Label_36699;
Label_36701:
?>
--><?php
echo $oL->get("\xd1\205\320\xbe\321\200.");
?>
<!--
<?php
goto Label_36699;
Label_36702:
?>
--><?php
echo $oL->get("\xd0\xb4\xd0\xbe\321\201\xd1\x82.");
?>
<!--
<?php
goto Label_36699;
Label_36703:
?>
--><?php
echo $oL->get("\xd1\203\xd0\xb4\320\xbe\xd0\xb2\320\273.");
?>
<!--
<?php
goto Label_36699;
Label_36704:
?>
--><?php
echo $oL->get("\xd0\xbd\xd0\265\xd1\203\xd0\xb4.");
?>
<!--
<?php
Label_36699:
?>
--> (<?php
echo $aV["ratings"]["responsibility"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["ratings"]["initiative"] >= 1.0 && $aV["ratings"]["initiative"] <= 1.3) {
goto Label_36706;
}
if ($aV["ratings"]["initiative"] > 1.3 && $aV["ratings"]["initiative"] <= 2.7) {
goto Label_36707;
}
if ($aV["ratings"]["initiative"] > 2.7 && $aV["ratings"]["initiative"] <= 3.3) {
goto Label_36708;
}
if ($aV["ratings"]["initiative"] > 3.3 && $aV["ratings"]["initiative"] <= 4.0) {
goto Label_36709;
}
if ($aV["ratings"]["initiative"] > 4.0 && $aV["ratings"]["initiative"] <= 6.0) {
goto Label_36710;
}
goto Label_36705;
Label_36706:
?>
--><?php
echo $oL->get("\320\xbe\xd1\x82\320\273.");
?>
<!--
<?php
goto Label_36705;
Label_36707:
?>
--><?php
echo $oL->get("\xd1\205\xd0\276\xd1\200.");
?>
<!--
<?php
goto Label_36705;
Label_36708:
?>
--><?php
echo $oL->get("\xd0\264\xd0\276\321\201\xd1\202.");
?>
<!--
<?php
goto Label_36705;
Label_36709:
?>
--><?php
echo $oL->get("\xd1\x83\xd0\264\320\276\320\262\320\xbb.");
?>
<!--
<?php
goto Label_36705;
Label_36710:
?>
--><?php
echo $oL->get("\xd0\275\320\xb5\xd1\x83\320\xb4.");
?>
<!--
<?php
Label_36705:
?>
--> (<?php
echo $aV["ratings"]["initiative"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["ratings"]["total"] >= 1.0 && $aV["ratings"]["total"] <= 1.3) {
goto Label_36712;
}
if ($aV["ratings"]["total"] > 1.3 && $aV["ratings"]["total"] <= 2.7) {
goto Label_36713;
}
if ($aV["ratings"]["total"] > 2.7 && $aV["ratings"]["total"] <= 3.3) {
goto Label_36714;
}
if ($aV["ratings"]["total"] > 3.3 && $aV["ratings"]["total"] <= 4.0) {
goto Label_36715;
}
if ($aV["ratings"]["total"] > 4.0 && $aV["ratings"]["total"] <= 6.0) {
goto Label_36716;
}
goto Label_36711;
Label_36712:
?>
--><?php
echo $oL->get("\320\276\321\202\xd0\273.");
?>
<!--
<?php
goto Label_36711;
Label_36713:
?>
--><?php
echo $oL->get("\321\205\320\276\xd1\x80.");
?>
<!--
<?php
goto Label_36711;
Label_36714:
?>
--><?php
echo $oL->get("\320\264\320\276\321\201\xd1\x82.");
?>
<!--
<?php
goto Label_36711;
Label_36715:
?>
--><?php
echo $oL->get("\xd1\203\320\264\xd0\276\xd0\xb2\xd0\xbb.");
?>
<!--
<?php
goto Label_36711;
Label_36716:
?>
--><?php
echo $oL->get("\320\275\320\265\xd1\x83\xd0\264.");
?>
<!--
<?php
Label_36711:
?>
--> (<?php
echo $aV["ratings"]["total"];
?>
)</span>
</td>
<?php
?>
<?php
Label_36718:
?>
</tr>
<?php
}
?>
<?php
?>
</tbody>
</table>
<?php
?>
<?php
Label_36719:
$s = ob_get_clean();
return $s;
}
public static function Q6aA2WbRLC($a)
{
ob_start();
?>
<?php
$oL = \app\system\GlOJeUVWAO::get("locale");
$aAktenplans = a($a, "aktenplans", array());
if (!count($aAktenplans)) {
goto Label_36723;
}
?>
<div class="aktenplanBox">
<table class="aktenplanTable" width="100%" cellpadding="0" cellspacing="0">
<tr class="first">
<td></td>
<td><?php
echo $oL->get("\320\x97\xd0\xb0\xd0\263\xd0\276\xd0\273\320\xbe\320\262\320\276\xd0\272");
?>
</td>
<td></td>
</tr>
<?php
foreach ($aAktenplans as $sK => $aV) {
?>
<tr class="list" onclick="window.location='/reference/document/view/<?php
echo $aV["doctype_id"];
?>
/<?php
echo $aV["document_id"];
?>
'">
<td><?php
echo $aV["index"];
?>
</td>
<td><?php
echo $aV["title"];
?>
</td>
<td><?php
echo $aV["subdivision"];
?>
</td>
</tr>
<?php
}
?>
<tr>
<td colspan="3"><?php
echo nl2br(v($a["text"]));
?>
</td>
</tr>
</table>
</div>
<style type="text/css">
.aktenplanTable {
border-top: 1px solid #d3d3d3;
border-left: 1px solid #d3d3d3;
}
.aktenplanTable td{
border-bottom: 1px solid #d3d3d3;
border-right: 1px solid #d3d3d3;
padding: 3px;
}
.aktenplanTable tr.list{
cursor: pointer;
}
.aktenplanTable tr.first{
background-color: #eeeeee;
font-weight: bold;
}
</style>
<?php
Label_36723:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function OGrSR7Ow1N($a, $sDoctypeId, $sDocumentId)
{
ob_start();
?>
<?php
$sTasks = '';
$oL = \app\system\GlOJeUVWAO::get("locale");
$sL = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG();
$aLcl = array();
if (!($sL !== "ru" && array_key_exists($sL, \app\system\GlOJeUVWAO::get("config")->get("app_locales")))) {
goto Label_36724;
}
$aL = \app\system\GlOJeUVWAO::get("locale_info");
$aLcl = $aL["pst"];
Label_36724:
foreach ($a as $sK => $aV) {
$sFieldId = sprintf("%08x%x%08x", mt_rand(), time(), mt_rand());
$sLastAction = '';
$sLastDT = '';
$sLastAuthor = '';
?>
<div id="field_decision_<?php
echo $sFieldId;
?>
" class="field_big_wrap blue field_decision_wrap expanded">
<h3 class="clearfix"><?php
echo $oL->get($aV["title"]);
?>
</h3>
<div class="inner_wrap">
<ul class="field_decision" id="decisionContent_<?php
echo $sK;
?>
">
<?php
foreach ($aV["decisions"] as $sK2 => $aV2) {
?>
<li class="item">
<p class="meta">
<strong class="author"><?php
echo !empty($aLcl) && !empty(a($aLcl, $aV2["author_id"], array())) ? strtr($aV2["author"], a($aLcl, $aV2["author_id"], array())) : $aV2["author"];
?>
</strong> <span class="dt"><?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aV2["tstamp"]);
?>
</span>
</p>
<?php
if (!isset($aV2["sign_status"])) {
goto Label_36727;
}
?>
<p id="sign_status_<?php
echo $aV2["task_name"];
?>
_<?php
echo $aV2["task_pos"];
?>
" class="sign_status_label">
<?php
if (isset($aV2["sign_status_eds"])) {
goto Label_36725;
}
?>
<?php
echo $aV2["sign_status"];
?>
<?php
goto Label_36726;
Label_36725:
$sTasks .= $sTasks == '' ? $aV2["task_name"] : "," . $aV2["task_name"];
?>
<img style="margin-bottom:-4px;" src="/tpl/web/img/loading.gif" /> <span><?php
echo $oL->get("\320\237\321\200\320\276\xd0\xb2\320\265\xd1\200\xd0\272\xd0\260 \xd0\xad\320\246\xd0\x9f");
?>
</span>
<?php
Label_36726:
?>
</p>
<?php
Label_36727:
?>
<p class="abstract_content clearfix<?php
echo strlen($aV2["text"]) ? " with_action" : '';
?>
">
<?php
if (!strlen($aV2["text"])) {
goto Label_36728;
}
?>
<span class="action"><?php
echo v($aV2["text"]);
?>
</span>
<?php
$sLastAction = v($aV2["text"]);
?>
<?php
Label_36728:
?>
<span class="comment">
<?php
echo \app\system\fKIPE_LsgJ::YD8JKVWv9j(nl2br(v($aV2["comment"])));
?>
<?php
if (!mb_strlen($aV2["comment"])) {
goto Label_36729;
}
?>
<br />
<?php
Label_36729:
?>
<?php
$needComma = false;
foreach ($aV2["custom_fields"] as $aCf) {
if (!(is_array($aCf["value"]) && count($aCf["value"]) || !is_array($aCf["value"]) && strlen($aCf["value"]))) {
goto Label_36732;
}
if (!$needComma) {
goto Label_36730;
}
echo ", ";
goto Label_36731;
Label_36730:
$needComma = true;
Label_36731:
?>
<span class="custom_field">
<?php
echo v($oL->get($aCf["title"]));
?>
: <?php
echo \app\reference\hKTtdRRiLg::m1HJDFt1NZ('', $aCf["value"], array_merge(array("document_id" => $sDocumentId), $aCf));
?>
</span>
<?php
Label_36732:
?>
<?php
}
?>
<?php
if (!count($aV2["files"])) {
goto Label_36733;
}
?>
<span class="attached_files">
<?php
echo \app\reference\hKTtdRRiLg::fadApZL_pl('', $aV2["files"], array("row_separator" => " "));
?>
</span>
<?php
Label_36733:
?>
</span>
</p>
</li>
<?php
$sLastDT = \app\system\fKIPE_LsgJ::iUV5TFReBx($aV2["tstamp"]);
$sLastAuthor = $aV2["author"];
?>
<?php
}
?>
</ul>
</div>
</div>
<script type="text/javascript">
MSF_App.bind_starter(function(oParams)
{
if (!window.FIELDS_BANK['field_decision_<?php
echo $sFieldId;
?>
'])
{
window.FIELDS_BANK['field_decision_<?php
echo $sFieldId;
?>
'] = new MSF_Decision('<?php
echo $sFieldId;
?>
', {
last_action:"",
last_dt:""
});
}
}, 'field_decision_<?php
echo $sFieldId;
?>
', true, 'field_decision');
</script>
<?php
}
?>
<script type="text/javascript">
<?php
if ($sTasks != '') {
goto Label_36734;
}
?>
setTimeout(function() {
ButtonChecker.setStatus(true);
},500);
<?php
goto Label_36735;
Label_36734:
?>
$.get('/workflow/document/verify-eds', {
isSession: false,
doctype: '<?php
echo $sDoctypeId;
?>
',
document: '<?php
echo $sDocumentId;
?>
',
tasks: '<?php
echo $sTasks;
?>
',
sL: '<?php
echo $sL;
?>
',
app_company: '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_company");
?>
'
}, function (data) {
if (data.status == 1) {
var isValid = true;
for(var task in data.verify)
{
$('#sign_status_' + task).html(data.verify[task].html);
if(!data.verify[task].status){
isValid = false;
}
}
ButtonChecker.setStatus(isValid);
}else
{
}
}, 'json');
<?php
Label_36735:
?>
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function IZwG83wFdM($a, $sDoctypeId, $sDocumentId)
{
ob_start();
?>
<?php
$sTasks = '';
$oL = \app\system\GlOJeUVWAO::get("locale");
$sL = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG();
$aLcl = array();
if (!($sL !== "ru" && array_key_exists($sL, \app\system\GlOJeUVWAO::get("config")->get("app_locales")))) {
goto Label_36736;
}
$aL = \app\system\GlOJeUVWAO::get("locale_info");
$aLcl = $aL["pst"];
Label_36736:
foreach ($a as $sK => $aV) {
?>
<ul class="field_decision" id="decisionContent_<?php
echo $sK;
?>
" style="margin-bottom: 0px; float: right;">
<?php
foreach ($aV["decisions"] as $sK2 => $aV2) {
?>
<li class="item">
<?php
if (!isset($aV2["sign_status"])) {
goto Label_36741;
}
?>
<div id="sign_status_<?php
echo $aV2["task_name"];
?>
_<?php
echo $aV2["task_pos"];
?>
" class="sign_status_label" style="display:flex; background: #e8e8e8; padding: 8px 20px; width: max-content; border-radius: 13px">
<?php
if (isset($aV2["sign_status_eds"])) {
goto Label_36739;
}
?>
<?php
echo $aV2["sign_status"];
?>
<?php
goto Label_36740;
Label_36739:
$sTasks .= $sTasks == '' ? $aV2["task_name"] : "," . $aV2["task_name"];
?>
<?php
if ($aV2["sign_status_eds"]) {
goto Label_36737;
}
?>
<span class="negative icon_key"></span>
<?php
goto Label_36738;
Label_36737:
?>
<span class="positive icon_key"></span>
<?php
Label_36738:
?>
<?php
Label_36740:
?>
<span class="meta"><strong class="author" style="font-size: 14px; color: #333;"><?php
echo !empty($aLcl) && !empty(a($aLcl, $aV2["author_id"], array())) ? strtr($aV2["author"], a($aLcl, $aV2["author_id"], array())) : $aV2["author"];
?>
</strong></span>
</div>
<?php
Label_36741:
?>
</li>
<?php
}
?>
</ul>
<?php
}
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function IDcnfuvxWX($a, $sDoctypeId, $sDocumentId)
{
ob_start();
?>
<?php
$sTasks = '';
$oL = \app\system\GlOJeUVWAO::get("locale");
foreach ($a as $sK => $aV) {
$sFieldId = sprintf("%08x%x%08x", mt_rand(), time(), mt_rand());
$sLastAction = '';
$sLastDT = '';
$sLastAuthor = '';
?>
<table>
<tr>
<td><b><?php
echo $aV["title"];
?>
</b></td>
</tr>
<?php
foreach ($aV["decisions"] as $sK2 => $aV2) {
?>
<tr>
<td><?php
echo $aV2["author"];
?>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aV2["tstamp"]);
?>
</td>
</tr>
<?php
if (!isset($aV2["sign_status"])) {
goto Label_36742;
}
?>
<tr>
<td style="font-size: 8pt;"><i><?php
echo $aV2["sign_status"];
?>
</i></td>
</tr>
<?php
Label_36742:
?>
<?php
if (!strlen($aV2["text"])) {
goto Label_36743;
}
?>
<tr>
<td style="font-size: 8pt;"><i><?php
echo v($aV2["text"]);
?>
</i></td>
</tr>
<?php
$sLastAction = v($aV2["text"]);
Label_36743:
?>
<tr>
<td style="font-size: 8pt;"><i>
<?php
echo \app\system\fKIPE_LsgJ::YD8JKVWv9j(nl2br(v($aV2["comment"])));
?>
<?php
if (!mb_strlen($aV2["comment"])) {
goto Label_36744;
}
?>
<br />
<?php
Label_36744:
?>
<?php
$needComma = false;
foreach ($aV2["custom_fields"] as $aCf) {
if (!(is_array($aCf["value"]) && count($aCf["value"]) || !is_array($aCf["value"]) && strlen($aCf["value"]))) {
goto Label_36747;
}
if (!$needComma) {
goto Label_36745;
}
echo ", ";
goto Label_36746;
Label_36745:
$needComma = true;
Label_36746:
$oCField = \app\reference\field\eNs4__LTHq::create('', $aCf);
$oCField->set($aCf["value"]);
?>
<?php
echo v($aCf["title"]);
?>
: <?php
echo $oCField->XoPfOXAHCn();
?>
<?php
Label_36747:
?>
<?php
}
?>
</i>
</td>
</tr>
<?php
if (!count($aV2["files"])) {
goto Label_36748;
}
?>
<tr>
<td style="font-size: 8pt;">
<?php
foreach ($aV2["files"] as $sId => $sValue) {
?>
<a id="filepreview_btn_<?php
echo $sId;
?>
" class="textview_attached_file" href="/media/download/<?php
echo $sId;
?>
"><?php
echo $sValue;
?>
</a>
<?php
}
?>
</td>
</tr>
<?php
Label_36748:
?>
<?php
$sLastDT = \app\system\fKIPE_LsgJ::iUV5TFReBx($aV2["tstamp"]);
$sLastAuthor = $aV2["author"];
?>
<?php
}
?>
</table>
<br>
<?php
}
$s = ob_get_clean();
return $s;
}
public static function t08It37N9Z($a)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
$sFieldId = sprintf("%08x%x%08x", mt_rand(), time(), mt_rand());
?>
<?php
foreach ($a as $sK => $aV) {
?>
<div id="field_control_<?php
echo $sFieldId;
?>
" class="field_big_wrap field_control_wrap collapsed">
<h3><?php
echo $oL->get("\320\x92\xd0\267\xd1\x8f\xd1\202\xd0\276 \xd0\275\xd0\260 \320\xba\320\xbe\320\xbd\321\x82\321\200\xd0\276\xd0\273\xd1\x8c");
?>
</h3>
<div class="inner_wrap" style="display:none">
<ul class="field_control">
<li class="item">
<p>
<strong class="label"><?php
echo $oL->get("\320\x98\xd1\201\xd0\277\xd0\276\320\xbb\320\275\xd0\xb8\321\x82\320\265\xd0\273\321\214");
?>
:</strong> <?php
echo implode(", ", $aV["executor"]);
?>
<br />
<strong class="label"><?php
echo $oL->get("\xd0\232\xd0\xbe\xd0\275\xd1\x82\xd1\x80\320\276\320\273\xd1\214\320\275\321\213\320\xb9 \xd1\201\321\x80\320\276\320\xba");
?>
:</strong> <?php
echo $aV["finish_at"];
?>
</p>
</li>
</ul>
</div>
</div>
<?php
}
?>
<script type="text/javascript">
MSF_App.bind_starter(function(oParams)
{
if (!window.FIELDS_BANK['field_control_<?php
echo $sFieldId;
?>
'])
{
window.FIELDS_BANK['field_control_<?php
echo $sFieldId;
?>
'] = new MSF_FieldControl('<?php
echo $sFieldId;
?>
', oParams);
}
}, 'field_control_<?php
echo $sFieldId;
?>
', true, 'field_control');
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function FbDQ4T4w6m($aT, $aD, $aPoints, $aPointNames, $sDocumentMovePointTitle = '')
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$oC = \app\system\GlOJeUVWAO::get("config");
$iIN = $aT["index_number"];
$iCN = "undefined";
$iSN = "undefined";
$sFN = "point[execute][" . $iIN . "]";
$sCN = "point_execute_" . $iIN;
$sSuffix = "_" . $iIN;
$sViewPath = "app/workflow/view/themev1/admin" . strtoupper(substr($aT["type"], 0, 1)) . substr($aT["type"], 1) . "Service.php";
ob_start();
include $sViewPath;
$s = ob_get_clean();
return $s;
}
public static function qIN3IBP4Hp($aT, $aD, $aPoints, $aPointNames, $sDocumentMovePointTitle = '')
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$oC = \app\system\GlOJeUVWAO::get("config");
$iIN = $aT["index_number"];
$iCN = $aT["container_number"];
$iSN = $aT["service_number"];
$sFN = "point[execute][" . $iIN . "][containers][" . $iCN . "][services][" . $iSN . "]";
$sCN = "point_execute_" . $iIN . "_containers_" . $iCN . "_services_" . $iSN;
$sSuffix = "_" . $iIN . "_" . $iCN . "_" . $iSN;
$sViewPath = "app/workflow/view/themev1/admin" . strtoupper(substr($aT["type"], 0, 1)) . substr($aT["type"], 1) . "Service.php";
ob_start();
include $sViewPath;
$s = ob_get_clean();
return $s;
}
public static function MH1D8u8OnT($a, $sDoctypeId, $sDocumentId, $iDepth = 0, $sTreeId = '', $aParentData = array())
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
end($a);
$sEnd = key($a);
?>
<?php
if (!(0 == $iDepth)) {
goto Label_36749;
}
$sTreeId = sprintf("%08x%x%08x", mt_rand(), time(), mt_rand());
$oDt = \app\workflow\VgRCQ3kGNI::d2hhx_HHz0($sDoctypeId);
?>
<script type="text/javascript">
MSF_App.bind_starter(function(oParams)
{
oParams.doctype_id = '<?php
echo $sDoctypeId;
?>
';
oParams.document_id = '<?php
echo $sDocumentId;
?>
';
oParams.msf_id = "workflow";
oParams.process_type = '<?php
echo $oDt["process_type"];
?>
';
if (!window.FIELDS_BANK['field_comments_tree_<?php
echo $sTreeId;
?>
'])
{
window.FIELDS_BANK['field_comments_tree_<?php
echo $sTreeId;
?>
'] = new MSF_DocumentCommentsTree('<?php
echo $sTreeId;
?>
', oParams);
}
}, 'field_comments_tree_<?php
echo $sTreeId;
?>
', true, 'field_comments_tree');
</script>
<?php
Label_36749:
?>
<?php
if (count($a)) {
goto Label_36760;
}
?>
<ul class="field_comments_tree root empty" id="field_comments_tree_<?php
echo $sTreeId;
?>
">
<li>
<ul class="comment_wrap">
<li class="meta"><?php
echo $oL->get("\320\x9d\320\265\321\202 \320\xba\320\276\xd0\xbc\320\xbc\xd0\265\xd0\xbd\321\202\320\xb0\321\200\xd0\xb8\xd0\xb5\xd0\xb2");
?>
</li>
</ul>
<ul class="field_comments_tree"></ul>
</li>
</ul>
<?php
goto Label_36761;
Label_36760:
?>
<ul class="field_comments_tree<?php
echo $iDepth == 0 ? " root" : '';
?>
" <?php
echo $iDepth == 0 ? "id="field_comments_tree_" . $sTreeId . """ : '';
?>
>
<?php
$sLastId = '';
if (!(count($a) > 0)) {
goto Label_36750;
}
end($a);
$sLastId = key($a);
Label_36750:
foreach ($a as $sKKK => $aV) {
$bHaveChilds = count($aV["childs"]);
$sCommentId = sprintf("%08x%x%08x", mt_rand(), time(), mt_rand()) . "_" . $iDepth;
$aV["comment_id"] = $sCommentId;
$aV["row_seperator"] = " ";
$aV["module"] = "comment";
$aV["parent_name"] = $aV["id"];
?>
<li id="field_comments_tree_comment_<?php
echo $sCommentId;
?>
" data-id="<?php
echo $aV["id"];
?>
" class="<?php
echo $aV["id"] != $sEnd ? "have_next_sibling " : '';
echo !$bHaveChilds ? "no_childs" : '';
?>
" >
<ul class="comment_wrap">
<li class="meta">
<strong class="author"><?php
echo $aV["employee"];
?>
(<?php
echo current($aV["post"]);
?>
)</strong>
<?php
if (!count($aParentData)) {
goto Label_36751;
}
?>
<span href="#" class="reply_to_btn">
<?php
echo $oL->get("\xd0\236\xd1\202\xd0\xb2\320\265\xd1\202 \320\xbd\320\xb0 \320\272\xd0\276\xd0\xbc\320\274\xd0\265\xd0\xbd\xd1\202\xd0\260\xd1\x80\xd0\270\320\xb9");
?>
<span class="comment_snapshot" style="display:none">
<strong><?php
echo $aParentData["employee"];
?>
(<?php
echo current($aParentData["post"]);
?>
)</strong>
<span class="dt"><?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aParentData["created_at"]);
?>
</span>
<a href="#<?php
echo $aParentData["comment_id"];
?>
" class="cbtn goto_btn"><?php
echo $oL->get("\320\x9f\xd0\xb5\321\x80\320\xb5\320\271\xd1\202\320\270");
?>
</a>
<a href="#" class="cbtn reply_again_btn"><?php
echo $oL->get("\320\x9e\xd1\x82\xd0\262\xd0\265\xd1\202\320\xb8\xd1\202\321\214");
?>
</a>
<span class="abstract_content"><?php
echo v(mb_substr($aParentData["comment"], 0, 100)) . (mb_strlen($aParentData["comment"]) > 100 ? "\342\200\xa6" : '');
?>
</span>
</span>
</span>
<?php
Label_36751:
?>
<span class="dt"><?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aV["created_at"]);
?>
</span>
<?php
$sId = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
$aLikedList = \app\reference\engine\lTjws7vFKJ::unserialize($aV["liked"]);
$aDisLikedList = \app\reference\engine\lTjws7vFKJ::unserialize($aV["disliked"]);
?>
<style>.rating_btn {cursor: pointer; margin-right: 5px;} .rating_btn.active {color: blue;} .rating_btn:hover {text-decoration: none;}</style>
<a class="rating_btn like_btn <?php
echo isset($aLikedList[$sId]) ? "active" : '';
?>
">
<i class="fa fa-lg fa-thumbs-o-up" aria-hidden="true"></i>
<span class="counter"><?php
echo count($aLikedList);
?>
</span>
</a>
<a class="rating_btn dislike_btn <?php
echo isset($aDisLikedList[$sId]) ? "active" : '';
?>
">
<i class="fa fa-lg fa-thumbs-o-down" aria-hidden="true"></i>
<span class="counter"><?php
echo count($aDisLikedList);
?>
</span>
</a>
</li>
<li class="abstract_content">
<span><?php
echo \app\system\fKIPE_LsgJ::YD8JKVWv9j(nl2br(v($aV["comment"])));
?>
</span>
<?php
if (count($aV["files"])) {
goto Label_36752;
}
?>
<div class="attached_files"></div>
<?php
goto Label_36753;
Label_36752:
?>
<?php
echo \app\reference\hKTtdRRiLg::fadApZL_pl('', $aV["files"], $aV);
?>
</p>
<?php
Label_36753:
?>
</li>
<li>
<a href="#" class="btn btn-xs reply_btn" style="display:none" <?php
?>
><?php
echo $oL->get("\320\x9e\321\202\320\xb2\xd0\265\xd1\x82\320\270\321\x82\321\x8c");
?>
</a>
<?php
if (!(key($aV["post"]) == \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM() && time() - strtotime($aV["created_at"]) < 5 * 60)) {
goto Label_36754;
}
?>
<a href="#" class="btn btn-xs edit_btn"><?php
echo $oL->get("\xd0\xa0\xd0\265\xd0\xb4\xd0\xb0\320\272\xd1\202\xd0\xb8\321\200\xd0\xbe\320\xb2\320\xb0\xd1\202\xd1\214");
?>
</a>
<?php
Label_36754:
?>
<?php
if (!(key($aV["post"]) == \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM() && time() - strtotime($aV["created_at"]) < 5 * 60)) {
goto Label_36755;
}
?>
<a href="#" class="btn btn-xs delete_btn"><?php
echo $oL->get("\xd0\243\320\264\xd0\260\320\xbb\320\270\321\x82\xd1\x8c");
?>
</a>
<?php
Label_36755:
?>
<?php
if (!(strlen($aV["edited_at"]) > 0)) {
goto Label_36756;
}
?>
<span class="edit_dt" ><?php
echo $oL->get("\320\x98\320\xb7\xd0\xbc\320\xb5\xd0\xbd\320\xb5\xd0\xbd\320\xbe");
?>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aV["edited_at"]);
?>
</span>
<?php
Label_36756:
?>
</li>
</ul>
<script type="text/javascript">
MSF_App.bind_starter(function( oParams )
{
oParams.id = '<?php
echo $aV["id"];
?>
';
<?php
if (!count($aParentData)) {
goto Label_36757;
}
?>
oParams.parent_id = '<?php
echo $aParentData["id"];
?>
';
oParams.parent_dom_id = '<?php
echo $aParentData["comment_id"];
?>
';
<?php
Label_36757:
?>
window.FIELDS_BANK['field_comments_tree_<?php
echo $sTreeId;
?>
'].prepare_comment('#field_comments_tree_comment_<?php
echo $sCommentId;
?>
', oParams);
}, 'field_comments_tree_comment_<?php
echo $sCommentId;
?>
', true, 'field_comments_tree_comments');
</script>
<?php
if ($bHaveChilds) {
goto Label_36758;
}
?>
<ul class="field_comments_tree"></ul>
<?php
goto Label_36759;
Label_36758:
?>
<?php
echo \app\workflow\JuyXLftphS::MH1D8u8OnT($aV["childs"], $sDoctypeId, $sDocumentId, $iDepth + 1, $sTreeId, $aV);
?>
<?php
Label_36759:
?>
</li>
<?php
}
?>
</ul>
<?php
Label_36761:
?>
<script type="text/javascript">
$(function () {
$('#field_comments_tree_uploader_<?php
echo $sTreeId;
?>
_ul').sortable({
axis: 'y',
items: '> li',
containment: 'parent',
tolerance: 'pointer',
});
});
</script>
<?php
$s = ob_get_clean();
return $s;
}
private static function knsEaJF7TG($a, $aDataList, $sDocumentId, $iOffset = 0, $iLimit, $iCount = 0, $sParentId = null, $iDepth = 0, $aTreeDraw = array(), $sParentIdOnly = null)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$bFastEdit = \app\system\GlOJeUVWAO::get("config")->get("rel_doc_fast_edit_and_view");
$sHiddenDescription = key(a($a["var"], "hidden_description", array()));
$sHiddenDescriptionVal = current(a($a["var"], "hidden_description", array()));
switch ($a["var"]["grid_view_type"]) {
case 1:
$sGridClass = "grid_single_line";
break;
case 2:
$sGridClass = "grid_two_line";
break;
case 3:
$sGridClass = "grid_three_line";
break;
default:
$sGridClass = '';
break;
}
$i = 1;
$isTreeLast = false;
foreach ($aDataList as $sKeyData => $aData) {
$isTreeLast = $i == count($aDataList);
$aTreeDraw[$iDepth] = !$isTreeLast;
if (!$isTreeLast) {
goto Label_36762;
}
$aTreeDraw[$iDepth] = false;
Label_36762:
if (!($iCount < $iOffset)) {
goto Label_36764;
}
$iCount++;
if (empty($aData["childs"])) {
goto Label_36763;
}
$iD = $iDepth + 1;
$sP = $sParentId . " " . $aData["id"] . $a["var"]["name"];
self::knsEaJF7TG($a, $aData["childs"], $sDocumentId, $iOffset, $iLimit, $iCount, $sP, $iD, $aTreeDraw, $aData["id"] . $a["var"]["name"]);
Label_36763:
continue;
Label_36764:
$hideTr = $iCount >= $iLimit;
$sHideTr = '';
if (!(strlen($sParentIdOnly) > 0 && $sParentIdOnly != $sDocumentId . $a["var"]["name"] && $sDocumentId != $aData["id"] && $sParentIdOnly != $aData["tree_id"] . $a["var"]["name"] && !\app\system\GlOJeUVWAO::get("config")->get("show_all_related_docs"))) {
goto Label_36765;
}
$sHideTr = "style="display: none;"";
Label_36765:
?>
<tr class="trow <?php
echo $hideTr ? "off-limit" : '';
?>
" data-parent="<?php
echo $sParentId != null ? $sParentId : '';
?>
" id="<?php
echo $aData["id"];
?>
" <?php
if (!($aData["id"] == $sDocumentId)) {
goto Label_36766;
}
?>
<?php
Label_36766:
?>
data-only-parent="<?php
echo $sParentIdOnly;
?>
" <?php
echo $sHideTr;
?>
>
<?php
$j = 0;
?>
<?php
$iIter = 1;
$iMargin = 0;
foreach ($a["var"]["fields"] as $sK3 => $aV3) {
if (!($sHiddenDescriptionVal == $sK3)) {
goto Label_36767;
}
continue;
Label_36767:
?>
<td id="variable_table_<?php
echo $a["var"]["name"];
?>
_cell_<?php
echo $i;
?>
_<?php
echo $j + 1;
?>
" class="<?php
echo $iIter == 1 ? "content" : '';
?>
cell_with_canvas" <?php
echo $aV3["type"] != "structure" ? "style="overflow: hidden; text-overflow: ellipsis;"" : '';
?>
>
<?php
if (!$aV3["hierarchical"]) {
goto Label_36768;
}
for ($i1 = 0; $i1 < $iDepth; $i1++) {
?>
<div class="tree_grid <?php
echo $aTreeDraw[$i1 + 1] ? "tree_grid_v_line" : '';
?>
<?php
echo $i1 + 1 == $iDepth ? "tree_grid_last" : '';
?>
<?php
echo $aTreeDraw[$iDepth] ? "tree_grid_has_siblings" : '';
?>
"> </div>
<?php
}
?>
<?php
Label_36768:
?>
<div class="tree_grid has_content">
<?php
if (!empty($aData["childs"]) && $aV3["hierarchical"]) {
goto Label_36771;
}
if (!($iIter == 1)) {
goto Label_36770;
}
?>
<span class="tree <?php
if (!$iDepth) {
goto Label_36769;
}
?>
gline<?php
Label_36769:
?>
"></span>
<?php
Label_36770:
goto Label_36772;
Label_36771:
?>
<?php
$sOpened = $sParentIdOnly == null || $sDocumentId == $aData["id"] || \app\system\GlOJeUVWAO::get("config")->get("show_all_related_docs") ? "minus" : "plus";
?>
<span class="tree <?php
echo $sOpened;
?>
" data-toggle="<?php
echo $aData["id"] . $a["var"]["name"];
?>
" style="margin-left:<?php
echo $iMargin++ * 16;
?>
px" id="toggle_<?php
echo $a["var"]["name"];
?>
_<?php
echo $aData["id"];
?>
" ></span>
<script>
$('#toggle_<?php
echo $a["var"]["name"];
?>
_<?php
echo $aData["id"];
?>
').click(function(oE){
var sId = $(this).data('toggle');
if($(this).hasClass('minus'))
{
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[data-parent~="' + sId + '"]:not(.off-limit)').hide();
$(this).removeClass('minus').addClass('plus');
$('#loadRelatedDocuments<?php
echo $a["var"]["name"];
?>
').hide();
$('.load-next_<?php
echo $a["var"]["name"];
?>
').hide();
}else{
//$('#variable_table_<?php
?>
// tr[data-parent~="' + sId + '"]:not(.off-limit)').show();
//$('#variable_table_<?php
?>
// tr[data-parent~="' + sId + '"] span.plus' ).removeClass('plus').addClass('minus');
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[data-only-parent~="' + sId + '"]:not(.off-limit)').show();
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[data-only-parent~="' + sId + '"] span.minus' ).removeClass('minus').addClass('plus');
$(this).removeClass('plus').addClass('minus');
$('#loadRelatedDocuments<?php
echo $a["var"]["name"];
?>
:not(.loaded)').show();
if($('#variable_table_<?php
echo $a["var"]["name"];
?>
tr.off-limit').length) {
$('.load-next_<?php
echo $a["var"]["name"];
?>
').show();
}
}
oE.preventDefault();
})
</script>
<?php
Label_36772:
?>
</div>
<div class="cell_canvas <?php
echo $iDepth;
?>
<?php
echo $sGridClass;
?>
<?php
echo $aV3["hierarchical"] ? "hasHierarchial" : '';
?>
" <?php
if (!$aV3["hierarchical"]) {
goto Label_36773;
}
?>
style="padding-left:5px; width: calc(100% - <?php
echo $i1 + 2;
?>
* 17px);"<?php
Label_36773:
?>
>
<span class="content">
<?php
if (!isset($aData[$sK3])) {
goto Label_36787;
}
?>
<?php
$mValue = $aData[$sK3];
$aFields = $a["var"]["fields"];
$sTitle = '';
$sTitlePosts = '';
$aV3["options"]["type"] = $aV3["type"];
switch ($aV3["type"]) {
case "reference":
$aV3["options"]["disable_link"] = "1";
case "image":
case "file":
case "document":
case "boolean":
case "enumeration":
$mValue = \app\system\Y7eCZUigWp::rNM1NbOBWV($mValue);
break;
case "structure":
$mValue = \app\system\Y7eCZUigWp::rNM1NbOBWV($mValue);
if (!(\app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG() !== "ru" && array_key_exists(\app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG(), \app\system\GlOJeUVWAO::get("config")->get("app_locales")))) {
goto Label_36778;
}
$aRefLcl = array();
if (!(isset($a["var"]["doctypes"][$aData["doctype_id"]]["document_fields"]) && isset($a["var"]["doctypes"][$aData["doctype_id"]]["document_fields"][$a["var"]["doctypes"][$aData["doctype_id"]]["compared_fields"][$sK3]]))) {
goto Label_36775;
}
$aDocField = $a["var"]["doctypes"][$aData["doctype_id"]]["document_fields"][$a["var"]["doctypes"][$aData["doctype_id"]]["compared_fields"][$sK3]];
if (!($aDocField["type"] == "reference")) {
goto Label_36774;
}
$aRefLcl = \app\locale\fKIPE_LsgJ::QMvyxPi7t8($aDocField["reference_id"]);
Label_36774:
Label_36775:
$oF = \app\reference\field\eNs4__LTHq::create($sK3, $aV3["options"]);
$oF->unserialize($aData[$sK3]);
$oF->get();
if (!count($oF->get())) {
goto Label_36777;
}
$aLocale = \app\system\GlOJeUVWAO::get("locale_info");
$aLcl = count($aRefLcl) ? $aRefLcl : array_merge($aLocale["pst"], $aLocale["sdv"], $aLocale["grp"]);
foreach ($mValue as $sId => &$sValue) {
if (!($sId == key($oF->get()))) {
goto Label_36776;
}
$sTitlePosts = v(strtr($sValue, a($aLcl, $sId, array())));
$sValue = v(strtr($sValue, a($aLcl, $sId, array())));
Label_36776:
}
Label_36777:
Label_36778:
break;
}
$oF = \app\reference\field\eNs4__LTHq::create($sK3, $aV3["options"]);
$oF->unserialize($aData[$sK3]);
$sTitle = $sHiddenDescription == $sK3 && $aData[$sHiddenDescriptionVal] != '' ? $aData[$sHiddenDescriptionVal] : $oF->XoPfOXAHCn();
$sTitle = html_entity_decode(strip_tags($sTitle), ENT_QUOTES, "UTF-8");
?>
<?php
if (isset($aV3["use_link"]) && $aV3["use_link"] && $aData["id"] != $sDocumentId) {
goto Label_36785;
}
?>
<?php
if ($a["var"]["doctypes"][$aData["doctype_id"]]["compared_fields"][$sK3] == "point_title") {
goto Label_36783;
}
?>
<span title="<?php
echo $sTitlePosts ? $sTitlePosts : v($sTitle);
?>
">
<?php
echo \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK3, $mValue, $aV3["options"]);
?>
</span>
<?php
goto Label_36784;
Label_36783:
?>
<span title="<?php
echo $oL->get(v($sTitle));
?>
">
<?php
echo \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK3, $mValue, $aV3["options"], true, false, true);
?>
</span>
<?php
Label_36784:
?>
<?php
goto Label_36786;
Label_36785:
?>
<?php
if (in_array($aV3["type"], array("document"))) {
goto Label_36781;
}
if ($a["var"]["doctypes"][$aData["doctype_id"]]["compared_fields"][$sK3] == "point_title") {
goto Label_36779;
}
$sText = \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK3, $mValue, $aV3["options"]);
goto Label_36780;
Label_36779:
$sText = \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK3, $mValue, $aV3["options"], true, false, true);
$sTitle = trim(html_entity_decode(strip_tags($sText), ENT_QUOTES, "UTF-8"));
Label_36780:
goto Label_36782;
Label_36781:
$sText = implode(a($aV3, "row_separator", ", "), $mValue);
Label_36782:
?>
<a title="<?php
echo v($sTitle);
?>
" href="/workflow/document/view/<?php
echo $aData["doctype_id"];
?>
/<?php
echo $aData["id"];
echo isset($_GET["mydocuments"]) ? "?mydocuments" : '';
?>
"><?php
echo $sText;
?>
</a>
<?php
Label_36786:
?>
<?php
Label_36787:
?>
</span>
</div>
</td>
<?php
$j++;
$iIter++;
}
?>
<td style="width: 24px !important; text-align: center; vertical-align: top;" <?php
if (!($aData["id"] != $sDocumentId)) {
goto Label_36788;
}
?>
class="td_fastopen" <?php
Label_36788:
?>
>
<?php
if (!($aData["id"] != $sDocumentId)) {
goto Label_36791;
}
?>
<?php
if ($bFastEdit && $a["var"]["fast_edit"]) {
goto Label_36789;
}
?>
<span class="btn_fastopen" data-href="/workflow/document/fast-view/<?php
echo $aData["doctype_id"];
?>
/<?php
echo $aData["id"];
?>
" onclick="openModalWindow($(this).attr('data-href'))"> </span>
<?php
Label_36789:
?>
<?php
if (!($bFastEdit && $a["var"]["fast_edit"])) {
goto Label_36790;
}
?>
<span class="btn_fast_edit" data-href="/workflow/document/fast-edit/<?php
echo $aData["doctype_id"];
?>
/<?php
echo $aData["id"];
?>
/<?php
echo $a["doctype_id"];
?>
/<?php
echo $a["var"]["name"];
?>
" onclick="msf.actionWindow.view($(this).attr('data-href'), {}, this);"> </span>
<?php
Label_36790:
?>
<?php
Label_36791:
?>
<?php
if (!($bFastEdit && $a["var"]["fast_edit"])) {
goto Label_36792;
}
?>
<!--<span class="btn_fast_create" onclick="createRelatedDocument<?php
echo $a["var"]["name"];
?>
(this, '<?php
echo $aData["id"];
?>
', '<?php
echo $aData["doctype_id"];
?>
')"> </span>-->
<?php
Label_36792:
?>
</td>
</tr>
<?php
$iCount++;
if (empty($aData["childs"])) {
goto Label_36793;
}
$iD = $iDepth + 1;
$sP = $sParentId . " " . $aData["id"] . $a["var"]["name"];
self::knsEaJF7TG($a, $aData["childs"], $sDocumentId, $iOffset, $iLimit, $iCount, $sP, $iD, $aTreeDraw, $aData["id"] . $a["var"]["name"]);
Label_36793:
$i++;
}
}
public static function BW8xxODBbR($a)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<style>
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree { padding:0 8px 8px 8px; position: relative; height: 100%; }
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.line { background: url("/tpl/web/img/themev1/tree_line.gif") repeat-y center center; padding-bottom: 130px; }
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.gline { background: url("/tpl/web/img/themev1/tree_g_line.gif") no-repeat center top;}
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross { background: url("/tpl/web/img/themev1/tree_cross.gif") no-repeat center top; padding-bottom: 130px;}
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross.last { background: url("/tpl/web/img/themev1/tree_cross_last.gif") no-repeat center top; }
#linked_table_<?php
echo $a["var"]["name"];
?>
td.content { padding-left: 0 !important; overflow: hidden; }
#linked_table_<?php
echo $a["var"]["name"];
?>
td.content a.content, #linked_table_<?php
echo $a["var"]["name"];
?>
td.content span.content { display: block; }
#linked_table_<?php
echo $a["var"]["name"];
?>
td.tree_grid { padding: 0 !important; border-right: medium none; overflow: hidden; vertical-align: top; }
#linked_table_<?php
echo $a["var"]["name"];
?>
tr.title td.header { border-right: none;}
#linked_table_<?php
echo $a["var"]["name"];
?>
tr.title td.header span{ position: absolute; margin-top: -9px; }
<![if !IE]>
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.line,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.gline,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross.last,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.minus,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.plus { background-position: center center; }
<![endif]>
</style>
<?php
if (!\app\system\fKIPE_LsgJ::qk8h64_Tat()) {
goto Label_36794;
}
?>
<style>
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree { padding:8px; position: relative; height: 100%;}
#linked_table_<?php
echo $a["var"]["name"];
?>
td.tree_grid{ padding: 0 !important; border-right: medium none; overflow: hidden; vertical-align: middle;}
</style>
<?php
Label_36794:
?>
<div id="linked_documents_<?php
echo $a["var"]["name"];
?>
" class="field_big_wrap collapsed">
<h3 data-loaded="0" >
<?php
echo $oL->get($a["var"]["title"], "\xd0\224\320\xbe\xd0\xba\xd1\x83\320\xbc\320\xb5\xd0\275\xd1\202\321\213", "\320\237\xd0\xb5\xd1\x80\320\xb5\xd0\xbc\320\xb5\320\xbd\xd0\275\xd1\213\320\265", sprintf("%s-%s-title", $a["doctype_id"], $a["var"]["name"]));
?>
<span id="search_bar" class="form-group form-group-sm">
<input class="field_keyword form-control input-sm" type="text" placeholder="<?php
echo $oL->get("\320\x9d\xd0\260\320\271\xd1\202\xd0\270");
?>
" style="">
<span class="iconBtnForSearching" id="iconBtnIdForSearchAndDelete<?php
echo $a["var"]["name"];
?>
"></span>
</span>
</h3>
<div class="inner_wrap" style="display:none;">
<table id="linked_table_<?php
echo $a["var"]["name"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view" style="width:100%; ">
<col style="width: 10px !important;" />
<?php
for ($i = 0; $i < $a["var"]["lvl_count"] + 1; $i++) {
?>
<col style="width: 16px !important;" />
<?php
}
?>
<tr class="title">
<td> </td>
<td class="header" colspan="<?php
echo $a["var"]["lvl_count"] + 1;
?>
" ><span><?php
echo $oL->get("\320\x97\320\xb0\xd0\xb3\320\276\320\273\320\xbe\320\xb2\320\xbe\320\xba");
?>
</span></td>
<td> </td>
</tr>
</table>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["var"]["name"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\xd0\222\xd1\201\xd0\265\xd0\263\xd0\xbe:");
?>
<span id="total_count_<?php
echo $a["var"]["name"];
?>
"><?php
echo $a["total_count"];
?>
</span>
</p>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var oWrap = $("#linked_documents_<?php
echo $a["var"]["name"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
if($(this).data('loaded') == 0)
{
getContent<?php
echo $a["var"]["name"];
?>
();
$(this).data('loaded', 1);
}
});
<?php
echo $a["var"]["is_expanded"] ? "oWrap.children('h3').click();" : '';
?>
});
function getContent<?php
echo $a["var"]["name"];
?>
()
{
var oThinking = $('#thinking');
oThinking.show();
$.get('/workflow/document/linked-document/<?php
echo $a["doctype_id"];
?>
/<?php
echo $a["document_id"];
?>
/<?php
echo $a["var"]["name"];
echo isset($_GET["mydocuments"]) ? "?mydocuments" : '';
?>
', function(sHtml)
{
var oWrap = $("#linked_documents_<?php
echo $a["var"]["name"];
?>
");
var oInnerWrap = oWrap.children('.inner_wrap');
oInnerWrap.find("#linked_table_<?php
echo $a["var"]["name"];
?>
").append(sHtml);
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
$('#total_count_<?php
echo $a["var"]["name"];
?>
').show();
oThinking.hide();
});
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function UHXxWuDP5t($a)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<style>
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree { padding:0 8px 8px 8px; position: relative; height: 100%; }
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.line { background: url("/tpl/web/img/themev1/tree_line.gif") repeat-y center center; padding-bottom: 130px; }
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.gline { background: url("/tpl/web/img/themev1/tree_g_line.gif") no-repeat center top;}
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross { background: url("/tpl/web/img/themev1/tree_cross.gif") no-repeat center top; padding-bottom: 130px;}
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross.last { background: url("/tpl/web/img/themev1/tree_cross_last.gif") no-repeat center top; }
#linked_table_<?php
echo $a["var"]["name"];
?>
td.content { padding-left: 0 !important; overflow: hidden; }
#linked_table_<?php
echo $a["var"]["name"];
?>
td.content a.content, #linked_table_<?php
echo $a["var"]["name"];
?>
td.content span.content { display: block; }
#linked_table_<?php
echo $a["var"]["name"];
?>
td.tree_grid { padding: 0 !important; border-right: medium none; overflow: hidden; vertical-align: top; }
#linked_table_<?php
echo $a["var"]["name"];
?>
tr.title td.header { border-right: none;}
#linked_table_<?php
echo $a["var"]["name"];
?>
tr.title td.header span{ position: absolute; margin-top: -9px; }
<![if !IE]>
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.line,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.gline,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross.last,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.minus,
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree.plus { background-position: center center; }
<![endif]>
</style>
<?php
if (!\app\system\fKIPE_LsgJ::qk8h64_Tat()) {
goto Label_36795;
}
?>
<style>
#linked_table_<?php
echo $a["var"]["name"];
?>
span.tree { padding:8px; position: relative; height: 100%;}
#linked_table_<?php
echo $a["var"]["name"];
?>
td.tree_grid{ padding: 0 !important; border-right: medium none; overflow: hidden; vertical-align: middle;}
</style>
<?php
Label_36795:
?>
<div id="linked_documents_<?php
echo $a["var"]["name"];
?>
" class="field_big_wrap collapsed">
<h3 data-loaded="0" >
<?php
echo $oL->get($a["var"]["title"], "\320\x94\320\xbe\xd0\272\321\203\xd0\xbc\xd0\xb5\xd0\275\321\x82\321\213", "\320\x9f\320\265\xd1\x80\320\xb5\320\xbc\xd0\265\xd0\275\xd0\275\321\213\xd0\xb5", sprintf("%s-%s-title", $a["doctype_id"], $a["var"]["name"]));
?>
<span id="search_bar" class="form-group form-group-sm">
<input class="field_keyword form-control input-sm" type="text" placeholder="<?php
echo $oL->get("\320\235\xd0\xb0\xd0\xb9\321\202\320\xb8");
?>
" style="">
<span class="iconBtnForSearching" id="iconBtnIdForSearchAndDelete<?php
echo $a["var"]["name"];
?>
"></span>
</span>
</h3>
<div class="inner_wrap" style="display:none;">
<table id="linked_table_<?php
echo $a["var"]["name"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view" style="width:100%; ">
<col style="width: 10px !important;" />
<?php
for ($i = 0; $i < $a["var"]["lvl_count"] + 1; $i++) {
?>
<col style="width: 16px !important;" />
<?php
}
?>
<tr class="title">
<td> </td>
<td class="header" colspan="<?php
echo $a["var"]["lvl_count"] + 1;
?>
" ><span><?php
echo $oL->get("\320\x97\320\xb0\xd0\263\xd0\276\xd0\273\xd0\xbe\320\262\xd0\xbe\320\xba");
?>
</span></td>
<td> </td>
</tr>
</table>
<?php
if (!(count(json_decode($a["next"], true)) > 0)) {
goto Label_36796;
}
?>
<button id="getContentNext" class="btn btn-sm" onclick="getContentNext()"> </button>
<?php
Label_36796:
?>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["var"]["name"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\xd0\222\321\x81\320\265\320\263\xd0\xbe:");
?>
<span id="total_count_<?php
echo $a["var"]["name"];
?>
"><?php
echo $a["total_count"];
?>
</span>
</p>
</div>
<div id="aNext" style="display: none"><?php
echo $a["next"];
?>
</div>
<div id="aDocuments" style="display: none"><?php
echo $a["aDocuments"];
?>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var oWrap = $("#linked_documents_<?php
echo $a["var"]["name"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
if($(this).data('loaded') == 0)
{
getContent<?php
echo $a["var"]["name"];
?>
();
$(this).data('loaded', 1);
}
});
<?php
echo $a["var"]["is_expanded"] ? "oWrap.children('h3').click();" : '';
?>
});
function getContent<?php
echo $a["var"]["name"];
?>
()
{
var oThinking = $('#thinking');
oThinking.show();
$.get('/workflow/document/linked-document/<?php
echo $a["doctype_id"];
?>
/<?php
echo $a["document_id"];
?>
/<?php
echo $a["var"]["name"];
echo isset($_GET["mydocuments"]) ? "?mydocuments" : '';
?>
', function(sHtml)
{
var oWrap = $("#linked_documents_<?php
echo $a["var"]["name"];
?>
");
var oInnerWrap = oWrap.children('.inner_wrap');
oInnerWrap.find("#linked_table_<?php
echo $a["var"]["name"];
?>
").append(sHtml);
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
$('#total_count_<?php
echo $a["var"]["name"];
?>
').show();
oThinking.hide();
});
}
function getContentNext(){
var aDocuments = $('#aDocuments').text();
var aNext = $('#aNext').text();
if(aNext.length > 4) {
$.ajax({
type: "POST",
dataType: 'json',
url: "/workflow/document/linked-document/<?php
echo $a["doctype_id"];
?>
/<?php
echo $a["document_id"];
?>
/<?php
echo $a["var"]["name"];
?>
",
data: {aNext: aNext, aDocuments: aDocuments, sType: 'next'},
success: function (data) {
if(data['aNext'].length < 4){
$('#getContentNext').addClass('disabled');
}
$('#aDocuments').text(data['aDocuments']);
$('#aNext').text(data['aNext']);
$('#total_count_<?php
echo $a["var"]["name"];
?>
').text(data['iTotalCount']);
data['sParentId'].forEach(function(element) {
var sTdHtml = '<td class="tree_grid"><span href="#" data-source="'+element+'" class="tree minus"></span></td>';
$('#tr_'+element+' .tree_grid').last().replaceWith(sTdHtml);
});
var oWrap = $("#linked_documents_<?php
echo $a["var"]["name"];
?>
");
var oInnerWrap = oWrap.children('.inner_wrap');
oInnerWrap.find("#linked_table_<?php
echo $a["var"]["name"];
?>
tr").last().after(data['html']);
oInnerWrap.find('span.tree.minus, span.tree.plus').unbind('click').bind('click', function(){
contentToggle<?php
echo $a["var"]["name"];
?>
($(this));
return false;
});
}
})
} else {
$('#getContentNext').addClass('disabled');
}
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function lNScVfUsNz($a, $aConfig, $currentDoc, $sParent, $iLevel)
{
self::negKyqBGoj($a, $currentDoc, $sParent, $aConfig["lvl_count"], $iLevel);
?>
<script>
$(document).ready(function() {
var oWrap = $("#linked_documents_<?php
echo $aConfig["name"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
headerToggle<?php
echo $aConfig["name"];
?>
($(this));
});
$('#iconBtnIdForSearchAndDelete<?php
echo $aConfig["name"];
?>
').click(function(){
if(!isLogged()) return;
var e = $(this);
e.addClass('iconBtnForSearching').removeClass('iconBtnForDelete');
oWrap.find('#search_bar').find('.field_keyword').val('');
oWrap.find('#search_bar').find('.field_keyword').keyup();
//oWrap.find('#search_bar').find('.field_keyword').parent().parent().show();
return false;
});
var oInnerWrap = oWrap.children('.inner_wrap');
var delay = (function()
{
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
oInnerWrap.find('#linked_table_<?php
echo $aConfig["name"];
?>
')
.clone()
.attr('id', 'linked_table_<?php
echo $aConfig["name"];
?>
_for_search')
.prependTo(oInnerWrap)
.hide();
$('#linked_table_<?php
echo $aConfig["name"];
?>
_for_search').find('span.tree minus, span.tree plus').each(function()
{
$(this).parent().prepend('<span class="tree" ></span>');
$(this).remove()
});
oWrap.find('#search_bar').find('.field_keyword')
.focus(function()
{
oWrap.children('h3').unbind('click');
})
.blur(function()
{
oWrap.children('h3').click(function()
{
headerToggle<?php
echo $aConfig["name"];
?>
($(this));
})
}).keyup(function()
{
//canceling previous ajax request
if (typeof ajaxQSRequest == 'object') {
ajaxQSRequest.abort();
}
var sQs = $(this).val();
delay(function() {
if(sQs.length == 0)
{
$('#linked_table_<?php
echo $aConfig["name"];
?>
_for_search').hide();
$('#linked_table_<?php
echo $aConfig["name"];
?>
').show();
$('#iconBtnIdForSearchAndDelete<?php
echo $aConfig["name"];
?>
').addClass('iconBtnForSearching').removeClass('iconBtnForDelete');
return;
}else if (sQs.length < 3 && sQs.length > 0)
{
return;
}
var oThinking = $('#thinking');
oThinking.show();
var oTable = $('#linked_table_<?php
echo $aConfig["name"];
?>
_for_search');
$('#linked_table_<?php
echo $aConfig["name"];
?>
').hide();
oTable.show();
oTable.find('.content').each(function()
{
if($(this).text().indexOf(sQs) == -1)
{
$(this).parent().parent().hide();
}else
{
$(this).parent().parent().show();
}
if (sQs.length >= 3) {
$('#iconBtnIdForSearchAndDelete<?php
echo $aConfig["name"];
?>
').addClass('iconBtnForDelete').removeClass('iconBtnForSearching');
}
});
oThinking.hide();
}, 500); //<-keyUp TimeOut
});
oInnerWrap.find('span.tree.minus, span.tree.plus').unbind('click').bind('click', function()
{
contentToggle<?php
echo $aConfig["name"];
?>
($(this));
return false;
});
});
var ajaxQSRequest;
function headerToggle<?php
echo $aConfig["name"];
?>
(oHeader)
{
var oDocCountInfo = oHeader.siblings('#documents_count_info_<?php
echo $aConfig["name"];
?>
');
var oWrap = oHeader.parent();
var oInnerWrap = oWrap.children('.inner_wrap');
if (oWrap.hasClass('collapsed'))
{
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
oDocCountInfo.show();
}
else
{
oWrap.removeClass('expanded').addClass('collapsed');
oInnerWrap.slideUp(200);
oDocCountInfo.hide();
}
}
function contentToggle<?php
echo $aConfig["name"];
?>
(oHeader)
{
var oWrap = oHeader.parent().parent();
if (oHeader.hasClass('minus'))
{
oHeader.removeClass('minus').addClass('plus');
oWrap.siblings('.' + oHeader.data('source')).slideUp(200);
}
else
{
oHeader.removeClass('plus').addClass('minus');
oWrap.parent().find('.' + oHeader.data('source') + ' span.plus').removeClass('plus').addClass('minus');
oWrap.siblings('.' + oHeader.data('source')).slideDown(200);
}
}
</script>
<?php
}
public static function negKyqBGoj($a, $currentDoc, $sParent, $iLevelCount, $iLevel, $aTreeDraw = array())
{
$iChildLevel = $iLevel;
$isTreeLast = false;
foreach ($a as $sK => $aV) {
$isTreeLast = $sK == count($a) - 1 ? "1" : "0";
$aTreeDraw[$iLevel] = $isTreeLast ? "0" : "1";
?>
<tr class="trow <?php
echo $sParent;
?>
" id="tr_<?php
echo $aV["data"]["id"];
?>
">
<td <?php
echo $currentDoc != $aV["data"]["id"] ? "style="width:10px !important" class="td_fastopen" onclick="openModalWindow('/workflow/document/fast-view/" . $aV["data"]["doctype_id"] . "/" . $aV["data"]["id"] . "')"" : "style="width:20px !important"";
?>
>
<?php
if (!($currentDoc != $aV["data"]["id"])) {
goto Label_36797;
}
?>
<span data-href="/workflow/document/fast-view/<?php
echo $aV["data"]["doctype_id"];
?>
/<?php
echo $aV["data"]["id"];
?>
" class="btn_fastopen"> </span>
<?php
Label_36797:
?>
</td>
<?php
for ($i = 1; $i < $iLevel; $i++) {
?>
<td class="tree_grid" >
<span class="tree <?php
echo $i == $iLevel - 1 ? "cross" : ($aTreeDraw[$i + 1] ? "line" : '');
?>
<?php
echo $isTreeLast ? "last" : '';
?>
" ></span>
</td>
<?php
}
?>
<td class="tree_grid" >
<?php
if (count($aV["childs"])) {
goto Label_36799;
}
?>
<span class="tree <?php
if (!($iLevel != 1)) {
goto Label_36798;
}
?>
gline<?php
Label_36798:
?>
" ></span>
<?php
goto Label_36800;
Label_36799:
?>
<span href="#" data-source="<?php
echo $aV["data"]["id"];
?>
" class="tree minus" ></span>
<?php
Label_36800:
?>
</td>
<td class="content" colspan="<?php
echo $iLevelCount + 2 - $iChildLevel;
?>
" >
<?php
if ($currentDoc != $aV["data"]["id"]) {
goto Label_36801;
}
?>
<span class="content" >
<?php
goto Label_36802;
Label_36801:
?>
<a href="/workflow/document/view/<?php
echo $aV["data"]["doctype_id"];
?>
/<?php
echo $aV["data"]["id"];
echo isset($_GET["mydocuments"]) ? "?mydocuments" : '';
?>
" class="content" >
<?php
Label_36802:
$isFirst = true;
foreach ($aV["fields"] as $sKey => $sValue) {
?>
<?php
echo !$isFirst ? ", " : '';
echo $sKey;
?>
<?php
echo $sValue;
?>
<?php
$isFirst = false;
}
if ($currentDoc != $aV["data"]["id"]) {
goto Label_36803;
}
?>
</span>
<?php
goto Label_36804;
Label_36803:
?>
</a>
<?php
Label_36804:
?>
</td>
</tr>
<?php
self::negKyqBGoj($aV["childs"], $currentDoc, $sParent . " " . $aV["data"]["id"], $iLevelCount, $iChildLevel + 1, $aTreeDraw);
?>
<?php
}
}
public static function C7kTOKfvbh($a)
{
if (count($a["data"]["fields"])) {
goto Label_36805;
}
return '';
Label_36805:
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<style>
#associated_documents_<?php
echo $a["var"]["name"];
?>
#bottom_pagination a {float: left;}
</style>
<div id="associated_documents_<?php
echo $a["var"]["name"];
?>
" class="field_big_wrap collapsed">
<h3 data-loaded="0" >
<?php
echo $oL->get($a["var"]["title"], "\320\x94\xd0\xbe\xd0\xba\xd1\x83\320\274\320\xb5\320\275\xd1\202\321\213", "\320\x9f\320\265\321\200\xd0\xb5\xd0\274\320\xb5\320\xbd\xd0\275\xd1\x8b\320\265", sprintf("%s-%s-title", $a["doctype_id"], $a["var"]["name"]));
?>
</h3>
<div class="inner_wrap" style="display:none;">
<div style="overflow: auto;">
<table id="associated_table_<?php
echo $a["var"]["name"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view" style="max-width:100%; ">
<tr class="title">
<td> </td>
<td><span><?php
echo $oL->get("\xd0\222\xd0\xb8\320\xb4 \xd1\201\xd0\xb2\321\217\xd0\267\xd0\270");
?>
</td>
<?php
foreach ($a["var"]["fields"] as $aV) {
?>
<td><span><?php
echo $oL->get($aV["title"]);
?>
</span></td>
<?php
}
?>
<td><span><?php
echo $oL->get("\xd0\x9f\xd0\xbe\xd0\273\321\214\xd0\267\320\276\320\xb2\xd0\260\xd1\x82\320\xb5\320\xbb\xd1\x8c, \321\201\320\xbe\xd0\267\320\264\xd0\xb0\320\xb2\321\210\320\xb8\xd0\xb9 \xd1\x81\xd0\xb2\321\x8f\xd0\267\321\x8c");
?>
</td>
</tr>
</table>
</div>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["var"]["name"];
?>
">
<p id="bottom_pagination" class="clearfix content_bottom_toolbar_inner" style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969" >
<span class="meta_info"><?php
echo $oL->get("\320\222\321\x81\320\xb5\xd0\xb3\xd0\xbe:");
?>
<span><?php
echo count($a["var"]["extra_fields"]);
?>
</span></span>
<?php
$iTotPages = $a["var"]["page_count"] > 0 ? $a["var"]["page_count"] : 1;
$iCurrPage = $a["var"]["page_number"];
?>
<span class="btns">
<?php
if (!(4 < $iCurrPage)) {
goto Label_36806;
}
?>
<a href="#" class="btn first" href="#" onclick="getContent<?php
echo $a["var"]["name"];
?>
(0); return false;"></a>
<?php
Label_36806:
?>
<?php
for ($i = max(0, $iCurrPage - 4); $i < min($iTotPages, $iCurrPage + 5); $i++) {
?>
<a href="#" class="btn <?php
echo $i == $iCurrPage ? "current" : '';
?>
" onclick="getContent<?php
echo $a["var"]["name"];
?>
('<?php
echo $i;
?>
'); return false;"><?php
echo $i + 1;
?>
</a>
<?php
}
?>
<?php
if (!($iCurrPage + 5 < $iTotPages)) {
goto Label_36807;
}
?>
<a href="#" class="btn last" onclick="getContent<?php
echo $a["var"]["name"];
?>
('<?php
echo $iTotPages - 1;
?>
'); return false;"></a>
<?php
Label_36807:
?>
</span>
<span class="pages_info">
<?php
if (\app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG() == "kz") {
goto Label_36808;
}
?>
<?php
echo $iCurrPage + 1;
?>
<?php
echo $oL->get("\320\270\320\xb7");
?>
<?php
echo $iTotPages;
?>
<?php
goto Label_36809;
Label_36808:
?>
<?php
echo $iTotPages;
?>
<?php
echo $iCurrPage + 1;
?>
<?php
Label_36809:
?>
</span>
</p>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var oWrap = $("#associated_documents_<?php
echo $a["var"]["name"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
if($(this).data('loaded') == 0)
{
getContent<?php
echo $a["var"]["name"];
?>
();
$(this).data('loaded', 1);
}
});
<?php
echo $a["var"]["is_expanded"] ? "oWrap.children('h3').click();" : '';
?>
});
function getContent<?php
echo $a["var"]["name"];
?>
(iPage)
{
var oThinking = $('#thinking');
oThinking.show();
iPage = iPage||0;
$.get('/workflow/document/associated-document/<?php
echo $a["doctype_id"];
?>
/<?php
echo $a["document_id"];
?>
/<?php
echo $a["var"]["name"];
?>
?p=' + iPage, function(sHtml)
{
iPage++;
$('#bottom_pagination a').each(function()
{
$(this).removeClass('current');
if($(this).text() == iPage)
{
$(this).addClass('current');
}
});
var oWrap = $("#associated_documents_<?php
echo $a["var"]["name"];
?>
");
var oInnerWrap = oWrap.children('.inner_wrap');
oInnerWrap.find("#associated_table_<?php
echo $a["var"]["name"];
?>
tr:not(.title)").empty();
oInnerWrap.find("#associated_table_<?php
echo $a["var"]["name"];
?>
").append(sHtml);
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
$('#total_count_<?php
echo $a["var"]["name"];
?>
').show();
oThinking.hide();
});
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function uOcQZ9N7EP($a)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$oC = \app\system\GlOJeUVWAO::get("config");
ob_start();
?>
<style>
#associated_table_<?php
echo $a["var"]["name"];
?>
{ }
</style>
<p>
<input id="associated_documents_<?php
echo $a["var"]["name"];
?>
_button_add" type="button" class="btn btn-sm btn-raised btn-default open_window_btn" value="<?php
echo $oL->get("\320\x94\xd0\276\xd0\xb1\xd0\xb0\320\xb2\320\270\xd1\202\321\x8c");
?>
">
</p>
<div id="associated_documents_<?php
echo $a["var"]["name"];
?>
" class="field_big_wrap expanded">
<h3 data-loaded="0" >
<?php
echo $oL->get($a["var"]["title"], "\xd0\x94\320\xbe\320\272\321\203\320\xbc\320\265\xd0\275\321\202\xd1\213", "\320\237\320\xb5\321\200\320\xb5\xd0\xbc\xd0\xb5\xd0\xbd\320\275\xd1\213\xd0\xb5", sprintf("%s-%s-title", $a["doctype_id"], $a["var"]["name"]));
?>
</h3>
<div class="inner_wrap">
<table id="associated_table_<?php
echo $a["var"]["name"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view" style="max-width:100%; ">
<tr class="title">
<td> </td>
<td style="min-width:230px;" >
<span><?php
echo $oL->get("\320\x92\320\270\xd0\xb4 \321\201\xd0\262\xd1\217\320\xb7\320\xb8");
?>
<input type="hidden" value="" name="<?php
echo $a["var"]["name"];
?>
[0][type]">
</td>
<td>
<span><?php
echo $oL->get("\320\224\xd0\xbe\xd0\272\xd1\203\320\274\320\xb5\xd0\275\xd1\x82");
?>
<input type="hidden" value="" name="<?php
echo $a["var"]["name"];
?>
[0][document]">
</td>
<?php
foreach ($a["var"]["fields"] as $aV) {
?>
<td><span><?php
echo $oL->get($aV["title"]);
?>
</span></td>
<?php
}
?>
<td>
<span><?php
echo $oL->get("\xd0\237\xd0\xbe\320\xbb\321\x8c\320\267\320\xbe\320\xb2\320\260\321\x82\320\xb5\xd0\273\321\x8c, \xd1\201\320\276\320\267\320\264\320\260\xd0\262\xd1\x88\320\xb8\xd0\271 \xd1\201\320\262\xd1\217\xd0\267\xd1\x8c");
?>
</td>
</tr>
<?php
foreach ($a["data"]["fields"] as $sK => $aV) {
$iIter = $sK;
?>
<tr class="trow" >
<td class=" cell_with_canvas" >
<span class="btn_remove" > </span>
</td>
<td class=" cell_with_canvas">
<?php
echo \app\reference\hKTtdRRiLg::hLBw4rqSC2($a["var"]["name"] . "[" . $iIter . "][type]", $a["var"]["extra_fields"][$sK]["type"], array("reference_id" => $oC->get("ref_type_link"), "fields" => array("type"), "ref_default_group" => array(), "ref_default_filter" => array(), "is_single" => 1, "pure_template" => "type", "container" => $a["var"]["name"] . "_" . $iIter . "_type"));
?>
</td>
<td class=" cell_with_canvas" >
<?php
$aFieldDocumentConfig = $a["var"]["document_field_config"] ? $a["var"]["document_field_config"] : array("doctypes" => array_keys($a["var"]["doctypes"]), "is_single" => 1, "container" => $a["var"]["name"] . "_" . $iIter . "_document");
$aFieldDocumentConfig["container"] = $a["var"]["name"] . "_" . $iIter . "_document";
?>
<?php
echo \app\reference\hKTtdRRiLg::ZRPRp5IEDd($a["var"]["name"] . "[" . $iIter . "][document]", $a["var"]["extra_fields"][$sK]["document"], $aFieldDocumentConfig);
?>
</td>
<?php
foreach ($aV as $sKey => $oVal) {
if (!($sKey === 0 || $sKey === 1)) {
goto Label_36810;
}
continue;
Label_36810:
?>
<td class=" cell_with_canvas" >
<span><?php
echo $oVal["isValue"] ? $oVal["value"]->XoPfOXAHCn() : '';
?>
</span>
</td>
<?php
}
?>
</tr>
<?php
}
?>
</table>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["var"]["name"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\320\x92\xd1\201\320\xb5\320\263\xd0\276:");
?>
<span id="total_count_<?php
echo $a["var"]["name"];
?>
"><?php
echo count($a["var"]["extra_fields"]);
?>
</span>
</p>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var oButtonAdd = $("#associated_documents_<?php
echo $a["var"]["name"];
?>
_button_add");
oButtonAdd.unbind('click').bind('click', function()
{
var iNumber = $("#associated_table_<?php
echo $a["var"]["name"];
?>
tr").size() - 1;
$.get('/workflow/document/associated-document-modify/add/<?php
echo $a["doctype_id"];
?>
/<?php
echo $a["var"]["name"];
?>
/' + iNumber, function(sHtml)
{
$("#associated_table_<?php
echo $a["var"]["name"];
?>
").append(sHtml);
associated_table_<?php
echo $a["var"]["name"];
?>
_bind();
});
});
associated_table_<?php
echo $a["var"]["name"];
?>
_bind();
});
function associated_table_<?php
echo $a["var"]["name"];
?>
_bind()
{
$("#associated_table_<?php
echo $a["var"]["name"];
?>
.btn_remove").unbind('click').bind('click', function()
{
$(this).parent().parent().remove();
});
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function LW1tYcykii($sVarName, $iNumber, $iCount, $aDoctypes, $aDConfig)
{
$aDConfig = array();
$iIter = $iNumber + 1;
$oL = \app\system\GlOJeUVWAO::get("locale");
$oC = \app\system\GlOJeUVWAO::get("config");
ob_start();
?>
<tr class="trow" >
<td class=" cell_with_canvas" >
<span class="btn_remove"><i class="fa fa-times" aria-hidden="true"></i></span>
</td>
<td class=" cell_with_canvas" >
<?php
echo \app\reference\hKTtdRRiLg::hLBw4rqSC2($sVarName . "[" . $iIter . "][type]", array(), array("reference_id" => $oC->get("ref_type_link"), "fields" => array("type"), "ref_default_group" => array(), "ref_default_filter" => array(), "is_single" => 0, "pure_template" => "type", "container" => $sVarName . "_" . $iIter . "_type"));
?>
</td>
<td class=" cell_with_canvas" >
<?php
$aFieldDocumentConfig = $aDConfig ? $aDConfig : array("doctypes" => $aDoctypes, "is_single" => 1, "container" => $sVarName . "_" . $iIter . "_document");
$aFieldDocumentConfig["container"] = $sVarName . "_" . $iIter . "_document";
?>
<?php
echo \app\reference\hKTtdRRiLg::ZRPRp5IEDd($sVarName . "[" . $iIter . "][document]", array(), $aFieldDocumentConfig);
?>
</td>
<?php
for ($i = 0; $i < $iCount + 1; $i++) {
?>
<td class=" cell_with_canvas" >
<span></span>
</td>
<?php
}
?>
</tr>
<?php
$s = ob_get_clean();
return $s;
}
public static function QXfIdSN1mi($a, $aConfig)
{
$iN = 0;
foreach ($a["fields"] as $aV) {
$iN++;
$aDocument = explode(":", key($aV[1]["value"]->get()));
?>
<tr class="trow" >
<td class=" cell_with_canvas td_fastopen" onclick="openModalWindow('/workflow/document/fast-view/<?php
echo $aDocument[0];
?>
/<?php
echo $aDocument[1];
?>
')" >
<span class="btn_fastopen"></span>
</td>
<?php
foreach ($aV as $sKey => $oVal) {
if ($oVal["isVisible"]) {
goto Label_36811;
}
continue;
Label_36811:
?>
<td class=" cell_with_canvas" >
<span><?php
echo $oVal["isValue"] ? $oVal["value"]->XoPfOXAHCn() : '';
?>
</span>
</td>
<?php
}
?>
</tr>
<?php
if (!($iN == $aConfig["row_on_page"])) {
goto Label_36812;
}
break;
Label_36812:
}
?>
<script>
$(document).ready(function() {
var oWrap = $("#associated_documents_<?php
echo $aConfig["name"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
headerToggle<?php
echo $aConfig["name"];
?>
($(this));
});
var oInnerWrap = oWrap.children('.inner_wrap');
var delay = (function()
{
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
oWrap.find('#search_bar').find('.field_keyword')
.focus(function()
{
oWrap.children('h3').unbind('click');
})
.blur(function()
{
oWrap.children('h3').click(function()
{
headerToggle<?php
echo $aConfig["name"];
?>
($(this));
})
}).keyup(function()
{
//canceling previous ajax request
if (typeof ajaxQSRequest == 'object') {
ajaxQSRequest.abort();
}
var sQs = $(this).val();
delay(function() {
if(sQs.length == 0)
{
$('#associated_table_<?php
echo $aConfig["name"];
?>
').show();
return;
}else if (sQs.length < 3 && sQs.length > 0)
{
return;
}
var oThinking = $('#thinking');
}, 500); //<-keyUp TimeOut
});
});
var ajaxQSRequest;
function headerToggle<?php
echo $aConfig["name"];
?>
(oHeader)
{
var oDocCountInfo = oHeader.siblings('#documents_count_info_<?php
echo $aConfig["name"];
?>
');
var oWrap = oHeader.parent();
var oInnerWrap = oWrap.children('.inner_wrap');
if (oWrap.hasClass('collapsed'))
{
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
oDocCountInfo.show();
}
else
{
oWrap.removeClass('expanded').addClass('collapsed');
oInnerWrap.slideUp(200);
oDocCountInfo.hide();
}
}
</script>
<?php
}
public static function e0gGjOQvBc($a, $sDoctypeId, $sDocumentId, $isAjaxRequest = false)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$bFastEdit = \app\system\GlOJeUVWAO::get("config")->get("rel_doc_fast_edit_and_view");
ob_start();
$sHiddenDescription = current(a($a["var"], "hidden_description", array()));
$isHierarchical = false;
foreach ($a["var"]["fields"] as $aV) {
if (!$aV["hierarchical"]) {
goto Label_36813;
}
$isHierarchical = true;
Label_36813:
}
$a["var"]["hierarchical"] = $isHierarchical;
?>
<?php
if ($isAjaxRequest) {
goto Label_36816;
}
?>
<div id="variable_doctypes_list_<?php
echo $a["var"]["name"];
?>
" class="drop-down-list-v2" style="display: none;">
<!--<input class="drop-down-list-search" type="text" style="width: 100%; box-sizing: border-box;" placeholder="...">-->
<div class="drop-down-list-body">
<?php
foreach ($a["var"]["doctypes"] as $sKey => $aDoctype) {
?>
<div class="drop-down-list-item" data-value="<?php
echo $sKey;
?>
"><?php
echo $aDoctype["title"];
?>
</div>
<?php
}
?>
</div>
</div>
<input type="hidden" id="page_count_<?php
echo $a["var"]["name"];
?>
" value="1" />
<style>
table.field_table_view.execution_table tr {
border: none;
}
table.field_table_view.execution_table span.tree {
font-size: 16px;
}
table.field_table_view.execution_table span.tree.plus:before {
content: '\f0da';
}
table.field_table_view.execution_table span.tree.minus:before {
content: '\f0d7';
}
table.field_table_view.execution_table tr:not(.title) td {
overflow: initial;
position: relative;
}
table.field_table_view.execution_table tr:not(.title):hover {
background-color: #f5f5f5;
}
table.field_table_view.execution_table span.tree.minus {
color: #0d47a1;
}
table.field_table_view.execution_table span.tree.minus:after {
content: '';
position: absolute;
width: 1px;
height: 100%;
border-left: 2px solid;
top: 22px;
margin-left: 3px;
}
table.field_table_view.execution_table span.tree.gline {
width: 6px;
height: 6px;
background-color: #0d47a1;
display: inline-block;
border-radius: 50%;
margin-top: 7px;
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_last {
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_v_line:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 2px;
background-color: #0d47a1;
margin-left: 3px;
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_last:before {
content: '';
width: 12px;
height: 1px;
border-top: 2px solid #0d47a1;
display: inline-block;
top: 14px;
position: absolute;
margin-left: 3px;
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_last:after {
content: '';
width: 1px;
height: 15px;
border-left: 2px solid #0d47a1;
display: inline-block;
top: 1px;
position: absolute;
margin-left: 3px;
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_last.tree_grid_has_siblings:after {
height: 100%;
}
</style>
<table id="variable_table_<?php
echo $a["var"]["name"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view execution_table plain CRZ" style="width:100%;">
<tr class="title">
<?php
$iIter = 1;
foreach ($a["var"]["fields"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36814;
}
continue;
Label_36814:
?>
<td style="width:<?php
echo $aV1["width"];
?>
%;" title="<?php
echo v($oL->get($aV1["title"], "\xd0\x94\320\276\320\xba\xd1\x83\320\xbc\xd0\xb5\320\275\321\202\321\213", "\320\x9f\xd0\265\321\x80\320\265\xd0\xbc\320\265\320\275\320\xbd\xd1\x8b\320\265 - \xd0\277\xd0\276\320\273\xd1\217", sprintf("%s-%s-%s-title", $a["doctype_id"], $a["var"]["name"], $sK1)));
?>
"><?php
echo v($oL->get($aV1["title"], "\320\x94\xd0\xbe\xd0\xba\xd1\x83\320\274\320\265\xd0\275\xd1\x82\321\x8b", "\320\x9f\320\265\xd1\200\xd0\265\320\xbc\320\xb5\320\275\xd0\xbd\321\213\320\xb5 - \xd0\xbf\320\xbe\320\xbb\xd1\217", sprintf("%s-%s-%s-title", $a["doctype_id"], $a["var"]["name"], $sK1)));
?>
</td>
<?php
$iIter++;
}
?>
<?php
$sStyle = "width: 24px !important;";
?>
<td style="<?php
echo $sStyle;
?>
"><?php
if (!($bFastEdit && $a["var"]["fast_edit"])) {
goto Label_36815;
}
?>
<span style="margin: 0px 1px;" class="btn_fast_create" onclick="createRelatedDocument<?php
echo $a["var"]["name"];
?>
(this, '<?php
echo $sDocumentId;
?>
', '<?php
echo $a["doctype_id"];
?>
')"> </span>
<?php
Label_36815:
?>
</td>
</tr>
<?php
Label_36816:
?>
<?php
$sEnum = "f_f1066f";
$sGoupingLvl2 = "f_c1c64c";
$mTmp = current($a["data"]);
if ($bFastEdit && $a["var"]["fast_edit"] && isset($mTmp[$sEnum])) {
goto Label_36836;
}
self::knsEaJF7TG($a, $a["data"], $sDocumentId, $a["offset"], $a["limit"], 0);
goto Label_36837;
Label_36836:
$a["limit"] = array();
$aRef = array();
foreach (\app\system\model\KaVBx2WC1W::AghHJTjWxK("ref_doc_b1a3192")->bind(array("fields" => "id, f_81aafea[2][1] as status"))->MIx3wS275q()->s2B_1teS74() as $aRow) {
$aRef[$aRow["id"]] = $aRow["status"];
}
$aGroupData = array("Newinttech" => array(), "KazDoc Technology" => array());
$iCounts = array();
foreach ($a["data"] as $sID => $aRow) {
$mGV = implode(",", \app\reference\engine\lTjws7vFKJ::unserialize($aRow[$sEnum]));
$mGV2 = key(\app\reference\engine\lTjws7vFKJ::unserialize($aRow[$sGoupingLvl2]));
$mGV2 = a($aRef, $mGV2, '');
$aGroupData[$mGV][$mGV2][$sID] = $aRow;
foreach ($a["var"]["fields"] as $sName => $aField) {
if (!($aField["type"] == "integer" || $aField["type"] == "float")) {
goto Label_36818;
}
if (isset($iCounts[$mGV][$mGV2][$sName])) {
goto Label_36817;
}
$iCounts[$mGV][$mGV2][$sName] = 0;
Label_36817:
$iCounts[$mGV][$mGV2][$sName] += $aRow[$sName];
Label_36818:
}
}
foreach ($aGroupData as $sGroupL1 => $aGroupL1) {
ksort($aGroupL1);
$aGroupData[$sGroupL1] = $aGroupL1;
}
$aTotal = array();
foreach ($aGroupData as $sGroupL1 => $aGroupL1) {
if (!empty($aGroupL1)) {
goto Label_36819;
}
continue;
Label_36819:
echo "<tr class="trow company"><td></td>";
$iIter = 1;
foreach ($a["var"]["fields"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36820;
}
continue;
Label_36820:
$sValue = '';
if (!($iIter++ == 1)) {
goto Label_36821;
}
$sValue = $sGroupL1;
Label_36821:
if (!isset($iCounts[$sGroupL1])) {
goto Label_36826;
}
$sTotal = 0;
foreach ($iCounts[$sGroupL1] as $aV2) {
if (!isset($aV2[$sK1])) {
goto Label_36822;
}
$sTotal += $aV2[$sK1];
Label_36822:
}
$sTotal = number_format($sTotal, 0, ",", " ");
$sTotal = $sTotal == 0 ? '' : $sTotal;
if (empty($sTotal)) {
goto Label_36825;
}
if ($sValue == $sGroupL1) {
goto Label_36823;
}
$sValue = $sTotal;
goto Label_36824;
Label_36823:
$sValue .= " (" . $sTotal . ")";
Label_36824:
Label_36825:
Label_36826:
echo "<td>" . $sValue . "</td>";
}
echo "</tr>";
foreach ($aGroupL1 as $sGroupL2 => $aGroupL2) {
if (!empty($aGroupL2)) {
goto Label_36827;
}
continue;
Label_36827:
echo "<tr class="trow catalog"><td></td>";
$iIter = 1;
foreach ($a["var"]["fields"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36828;
}
continue;
Label_36828:
$sValue = '';
if (!isset($iCounts[$sGroupL1][$sGroupL2][$sK1])) {
goto Label_36830;
}
if (isset($aTotal[$sK1])) {
goto Label_36829;
}
$aTotal[$sK1] = 0;
Label_36829:
$aTotal[$sK1] += $iCounts[$sGroupL1][$sGroupL2][$sK1];
$sValue = number_format($iCounts[$sGroupL1][$sGroupL2][$sK1], 0, ",", " ");
$sValue = $sValue == 0 ? '' : $sValue;
Label_36830:
if (!($iIter++ == 1)) {
goto Label_36831;
}
$sValue = empty($sValue) ? $sGroupL2 : $sGroupL2 . " (" . $sValue . ")";
Label_36831:
echo "<td>" . $sValue . "</td>";
}
echo "</tr>";
self::knsEaJF7TG($a, $aGroupL2, $sDocumentId, $a["offset"], $a["limit"], 0);
}
}
$iIter = 1;
echo "<tr class="trow total"><td></td>";
foreach ($a["var"]["fields"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36832;
}
continue;
Label_36832:
$sValue = '';
if (!($iIter++ == 1)) {
goto Label_36833;
}
$sValue = "\xd0\222\xd1\x81\320\265\xd0\263\xd0\276:";
Label_36833:
$sTotal = '';
foreach ($aTotal as $sK2 => $iV) {
if (!($sK2 == $sK1)) {
goto Label_36834;
}
$sTotal = number_format($iV, 0, ",", " ");
Label_36834:
if (empty($sTotal)) {
goto Label_36835;
}
$sValue = $sValue == "\320\x92\xd1\201\xd0\265\xd0\263\xd0\xbe:" ? $sValue . " " . $sTotal : $sTotal;
Label_36835:
}
echo "<td>" . $sValue . "</td>";
}
echo "</tr>";
Label_36837:
?>
<!-- dasd -->
<?php
if ($isAjaxRequest) {
goto Label_36843;
}
?>
</table>
<?php
if (!($a["data_count"] > $a["limit"])) {
goto Label_36838;
}
?>
<div class="load-next_<?php
echo $a["var"]["name"];
?>
" onclick="loadNext_<?php
echo $a["var"]["name"];
?>
(this, <?php
echo $a["limit"];
?>
);"><?php
echo $oL->get("\xd0\227\320\xb0\xd0\263\321\x80\321\203\320\267\xd0\xb8\xd1\x82\321\x8c \xd0\xb5\321\x89\320\265...");
?>
</div>
<?php
Label_36838:
?>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["var"]["name"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\320\x92\321\x81\xd0\xb5\xd0\xb3\320\276:");
?>
<span id="total_count_<?php
echo $a["var"]["name"];
?>
"><?php
echo $a["total_count"];
?>
,</span>
</span>
<span id="on_page_count_<?php
echo $a["var"]["name"];
?>
">
<?php
echo $oL->get("\320\xbd\xd0\260 \321\201\321\x82\321\200\xd0\260\320\xbd\320\xb8\xd1\206\xd0\265");
?>
<span id="display_count_<?php
echo $a["var"]["name"];
?>
"><?php
echo $a["display_count"];
?>
</span>
</span>
</p>
</div>
<script type="text/javascript">
/* <![CDATA[ */
function loadNext_<?php
echo $a["var"]["name"];
?>
(el, limit) {
var offLimitEls = $('#variable_table_<?php
echo $a["var"]["name"];
?>
tr.off-limit').slice(0, limit);
if(offLimitEls.length) {
offLimitEls.removeClass('off-limit').show();
$('#display_count_<?php
echo $a["var"]["name"];
?>
').text(+$('#display_count_<?php
echo $a["var"]["name"];
?>
').text() + offLimitEls.length);
if(!$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr.off-limit').length) {
$(el).hide();
}
}
}
function createRelatedDocument<?php
echo $a["var"]["name"];
?>
(element, sDocID, sParentDoctypeId) {
var sDoctypeId = '<?php
echo $a["doctype_id"];
?>
';
$('#variable_doctypes_list_<?php
echo $a["var"]["name"];
?>
.drop-down-list-item').unbind('click').click(function(){
var sUrl = '/workflow/document/fast-create/<?php
echo $a["doctype_id"];
?>
/<?php
echo $a["var"]["name"];
?>
/' + sParentDoctypeId + '/' + sDocID + '/' + $(this).attr('data-value');
var oChildWin = msf.actionWindow.view(sUrl, {}, element);
});
iCount = $('#variable_doctypes_list_<?php
echo $a["var"]["name"];
?>
.drop-down-list-item').length;
if (iCount == 1) {
$('#variable_doctypes_list_<?php
echo $a["var"]["name"];
?>
.drop-down-list-item').click();
} else {
$('#variable_doctypes_list_<?php
echo $a["var"]["name"];
?>
').popup($(element));
}
}
function deleteTree<?php
echo $a["var"]["name"];
?>
(sDoctypeId, sDocumentId) {
var sParentSelector = '#variable_table_<?php
echo $a["var"]["name"];
?>
';
iResult = confirm(' ?');
if (!iResult) {
return false;
}
$.ajax({
url: "/workflow/delete-from-rel-tree/"+ sDoctypeId +"/"+ sDocumentId,
type: 'get',
dataType: 'json',
success: function(aData){
if (aData['status'] == 1){
MSF_StatusBar.showSuccess(aData['message']);
updateRelDocsTable<?php
echo $a["var"]["name"];
?>
();
} else {
MSF_StatusBar.showError('');
}
}
});
}
function loadRelatedDocuments<?php
echo $a["var"]["name"];
?>
(sDoctypeId,sDocumentId,sVariableName){
var oSpinner = $('#loadRelatedDocuments<?php
echo $a["var"]["name"];
?>
').find('img');
oSpinner.show();
var iP = $('#page_count_<?php
echo $a["var"]["name"];
?>
').val();
var sQs = $('#related_documents_<?php
echo $a["var"]["name"];
?>
').find('.field_keyword').val();
$.get('/workflow/document/related-document/' + sDoctypeId + '/' + sDocumentId + '/' + sVariableName + '?is_ajax=1&qs='+sQs+'&p='+ iP + '<?php
echo isset($_GET["mydocuments"]) ? "&mydocuments" : '';
?>
',function(sHtml){
$('#variable_table_<?php
echo $a["var"]["name"];
?>
')
.find('tbody')
// .find('#loadDocuments<?php
echo $a["var"]["name"];
?>
')
// .remove()
// .end()
.append(sHtml);
$('#loadRelatedDocuments<?php
echo $a["var"]["name"];
?>
').addClass('loaded');
window.<?php
echo $a["var"]["name"];
?>
Hook();
oSpinner.hide();
$('#page_count_<?php
echo $a["var"]["name"];
?>
').val(parseInt(iP)+1);
});
}
function headerToggle<?php
echo $a["var"]["name"];
?>
(oHeader)
{
var oDocCountInfo = oHeader.siblings('#documents_count_info_<?php
echo $a["var"]["name"];
?>
');
var oWrap = $('#related_documents_<?php
echo $a["var"]["name"];
?>
');
var oInnerWrap = oWrap.children('.inner_wrap');
if (oWrap.hasClass('collapsed'))
{
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
oDocCountInfo.show();
}
else
{
oWrap.removeClass('expanded').addClass('collapsed');
oInnerWrap.slideUp(200);
oDocCountInfo.hide();
}
}
var delay = (function() {
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
var ajaxQSRequest;
$(document).ready(function() {
setTimeout(function(){
$('#variable_table_<?php
echo $a["var"]["name"];
?>
.execution_table .structureView_view_user_info').each(function(){
$(this).parents('td').eq(0).width() < $(this).width() ? $(this).width($(this).parents('td').eq(0).width()).children('.sV_user_info__inner').css('max-width', "100%") : "";
});
},500);
//var oFT = new MSF_FieldTable('#variable_table_<?php
echo $a["var"]["name"];
?>
',null);
var oWrap = $('#related_documents_<?php
echo $a["var"]["name"];
?>
');
oWrap.children('h3').unbind('click').bind('click',function()
{
headerToggle<?php
echo $a["var"]["name"];
?>
($(this));
});
$('#iconBtnIdForSearchAndDelete<?php
echo $a["var"]["name"];
?>
').click(function(){
var e = $(this);
e.addClass('iconBtnForSearching').removeClass('iconBtnForDelete');
oWrap.find('#search_bar').find('.field_keyword').val('');
oWrap.find('#search_bar').find('.field_keyword').keyup();
return false;
});
var oInnerWrap = oWrap.children('.inner_wrap');
oWrap.find('#search_bar').find('.export_button').click(function()
{
oWrap.children('h3').unbind('click');
}).mouseout(function(){
oWrap.children('h3').unbind('click').bind('click',function(){
headerToggle<?php
echo $a["var"]["name"];
?>
($(this));
});
});
oWrap.find('#search_bar').find('.field_keyword').focus(function()
{
oWrap.children('h3').unbind('click');
})
.blur(function()
{
oWrap.children('h3').unbind('click').bind('click',function()
{
headerToggle<?php
echo $a["var"]["name"];
?>
($(this));
});
}).keyup(function () {
// canceling previous ajax request
if (typeof ajaxQSRequest === 'object') {
ajaxQSRequest.abort();
}
var sQs = $(this).val();
delay(function () {
if (sQs.length < 3 && sQs.length > 0) { return; }
var oThinking = $('#thinking');
oThinking.show();
var oTable<?php
echo $a["var"]["name"];
?>
= $('#variable_table_<?php
echo $a["var"]["name"];
?>
');
$('#page_count_<?php
echo $a["var"]["name"];
?>
').val('1');
ajaxQSRequest = $.get(
'/workflow/document/related-document/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $a["var"]["name"];
?>
?qs=' + sQs + '&p=0<?php
echo isset($_GET["mydocuments"]) ? "&mydocuments" : '';
?>
',
function (sHtml) {
var oParent = oTable<?php
echo $a["var"]["name"];
?>
.parent();
oParent.empty().append(sHtml);
window.<?php
echo $a["var"]["name"];
?>
Hook();
oThinking.hide();
if (sQs.length >= 3) {
$('#iconBtnIdForSearchAndDelete<?php
echo $a["var"]["name"];
?>
').addClass('iconBtnForDelete').removeClass('iconBtnForSearching');
}
}
);
}, 500); // <-keyUp TimeOut
});
<?php
$sGridClass = ".grid_three_line";
if (!($a["var"]["grid_view_type"] == 2)) {
goto Label_36839;
}
$sGridClass = ".grid_two_line";
Label_36839:
?>
<?php
if (!($a["var"]["grid_view_type"] == 2 || $a["var"]["grid_view_type"] == 3)) {
goto Label_36840;
}
?>
//$('#related_documents_<?php
echo $a["var"]["name"];
?>
').children('.inner_wrap').show();
$('#variable_table_<?php
echo $a["var"]["name"];
?>
').find('tr').each(function(){
var oCurrentTr = $(this);
var hasSingleLine = true;
var oCurrentTd;
oCurrentTr.find('td').each(function(){
oCurrentTd = $(this);
oCurrentTd.find('.content').each(function(){
//console.log($(this).width());
if($(this).height() > 20)
{
hasSingleLine = false;
}
});
});
if(hasSingleLine)
{
// oCurrentTr.find('td').find('.content').addClass('normalize_single_line');
}
});
//$('#related_documents_<?php
echo $a["var"]["name"];
?>
').children('.inner_wrap').hide();
<?php
Label_36840:
?>
$('td.cell_with_canvas').children('div').not('.hasHierarchial').children('.content').each(function(){
//$(this).css('width','110%');
});
<?php
if (!($a["var"]["grid_view_type"] == 2)) {
goto Label_36841;
}
?>
<?php
Label_36841:
?>
<?php
if ($a["var"]["show_neighborhood_docs"]) {
goto Label_36842;
}
?>
var parent = $('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[id="<?php
echo $sDocumentId;
?>
"]').data('parent')||'';
if(parent == '')
{
var aParents = [''];
//var aParents = ['','<?php
echo $sDocumentId;
?>
'];
}else
{
var aParents = parent.split(" ");
}
/*for(i=1;i<aParents.length;i++)
{
$('#variable_table_ tr[data-parent*="' + aParents[i] + '"]').hide();
}*/
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr:not(.title)').hide();
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[data-parent=" ' + aParents[1] + '"]').show().find('span.minus').removeClass('minus').addClass('plus');
for(i=1;i<aParents.length;i++)
{
sId = aParents[i].replace('<?php
echo $a["var"]["name"];
?>
','');
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr:not(.title)').each(function()
{
sLast = $(this).data('parent').split(" ").pop();
sLast = sLast.replace('<?php
echo $a["var"]["name"];
?>
','');
if(sId == sLast && $(this).css('display') === 'none')
{
$(this).show().find('span.minus').removeClass('minus').addClass('plus');
}
});
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[id="' + sId + '"]').show().find('span.plus').removeClass('plus').addClass('minus');
}
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[data-parent="' + parent + '"],#<?php
echo $sDocumentId;
?>
').show().find('span.minus').removeClass('minus').addClass('plus');
$('#loadRelatedDocuments<?php
echo $a["var"]["name"];
?>
').hide();
$('.load-next_<?php
echo $a["var"]["name"];
?>
').hide();
<?php
Label_36842:
?>
});
$(function () {
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr.off-limit').hide();
});
/* ]]> */
</script>
<style>
.load-next_<?php
echo $a["var"]["name"];
?>
{
text-align: center;
padding: 3px;
border: 1px solid #eee;
margin-top: 5px;
cursor: pointer;
}
.load-next_<?php
echo $a["var"]["name"];
?>
:hover {
background-color: #eee;
}
</style>
<?php
Label_36843:
?>
<script>
var oTable<?php
echo $a["var"]["name"];
?>
= $('#variable_table_<?php
echo $a["var"]["name"];
?>
');
<?php
if ($a["data_count"] <= $a["limit"]) {
goto Label_36844;
}
?>
<?php
?>
$('#loadRelatedDocuments<?php
echo $a["var"]["name"];
?>
').show();
<?php
?>
$('#total_count_<?php
echo $a["var"]["name"];
?>
').html('<?php
echo $a["total_count"];
?>
,');
$('#display_count_<?php
echo $a["var"]["name"];
?>
').html('<?php
echo $a["display_count"];
?>
');
$('#on_page_count_<?php
echo $a["var"]["name"];
?>
').show();
<?php
goto Label_36845;
Label_36844:
?>
$('#loadRelatedDocuments<?php
echo $a["var"]["name"];
?>
').hide();
$('#total_count_<?php
echo $a["var"]["name"];
?>
').html('<?php
echo $a["total_count"];
?>
');
$('#display_count_<?php
echo $a["var"]["name"];
?>
').html('<?php
echo $a["display_count"];
?>
');
$('#on_page_count_<?php
echo $a["var"]["name"];
?>
').hide();
<?php
Label_36845:
?>
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function TWdgyjT71o($a, $sDoctypeId, $sDocumentId, $isAjaxRequest = false)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
$sHiddenDescription = current(a($a["var"], "hidden_description", array()));
$isHierarchical = false;
foreach ($a["var"]["fields"] as $aV) {
if (!$aV["hierarchical"]) {
goto Label_36846;
}
$isHierarchical = true;
Label_36846:
}
$a["var"]["hierarchical"] = $isHierarchical;
?>
<?php
if ($isAjaxRequest) {
goto Label_36851;
}
?>
<?php
if (!$isHierarchical) {
goto Label_36848;
}
?>
<style type="text/css">/* css */
#variable_table_<?php
echo $a["var"]["name"];
?>
span.tree { padding:0 8px 8px 8px; height: 100%;}
#variable_table_<?php
echo $a["var"]["name"];
?>
span.tree.line { background: url("/tpl/web/img/themev1/tree_line.gif") repeat-y center center; padding-bottom: 130px; }
#variable_table_<?php
echo $a["var"]["name"];
?>
span.tree.gline { background: url("/tpl/web/img/themev1/tree_g_line.gif") no-repeat center top; }
#variable_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross { background: url("/tpl/web/img/themev1/tree_cross.gif") no-repeat center top; padding-bottom: 130px; top:6px; }
#variable_table_<?php
echo $a["var"]["name"];
?>
span.tree.cross.last { background: url("/tpl/web/img/themev1/tree_cross_last.gif") no-repeat center top; }
#variable_table_<?php
echo $a["var"]["name"];
?>
span.tree.minus { background: url('/tpl/web/img/themev1/tree_minus.gif') no-repeat center top; padding-bottom: 130px; }
#variable_table_<?php
echo $a["var"]["name"];
?>
span.tree.plus { background: url('/tpl/web/img/themev1/tree_plus.gif') no-repeat center top; }
#variable_table_<?php
echo $a["var"]["name"];
?>
td.content { padding-left: 0 !important; }
#variable_table_<?php
echo $a["var"]["name"];
?>
td.content>div { padding-left: 1px !important; overflow: visible; }
#variable_table_<?php
echo $a["var"]["name"];
?>
td.tree_grid { padding: 0 !important; border-right: medium none; }
</style>
<?php
if (!\app\system\fKIPE_LsgJ::qk8h64_Tat()) {
goto Label_36847;
}
?>
<style type="text/css">
#variable_table_<?php
echo $a["var"]["name"];
?>
span.tree { padding:8px; height: 100%;}
#variable_table_<?php
echo $a["var"]["name"];
?>
td.tree_grid{ vertical-align: middle;}
</style>
<?php
Label_36847:
?>
<?php
Label_36848:
?>
<input type="hidden" id="page_count_<?php
echo $a["var"]["name"];
?>
" value="1" />
<table id="variable_table_<?php
echo $a["var"]["name"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view plain CRZ" style="width:100%;">
<?php
if (!$isHierarchical) {
goto Label_36849;
}
?>
<col style="width:32px !important;" />
<?php
for ($i = 0; $i < $a["var"]["lvl_count"] + 1; $i++) {
?>
<col style="width: 16px !important;"/>
<?php
}
foreach ($a["var"]["fields"] as $sK1 => $aV1) {
?>
<col style="width:<?php
echo $aV1["width"];
?>
%;"/>
<?php
break;
}
Label_36849:
?>
<tr class="title">
<td style="width:10px !important"></td>
<?php
$iIter = 1;
foreach ($a["var"]["fields"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36850;
}
continue;
Label_36850:
?>
<td <?php
echo $isHierarchical && $iIter == 1 ? "colspan="" . ($a["var"]["lvl_count"] + 2) . """ : '';
?>
style="width:<?php
echo $aV1["width"];
?>
%;"><?php
echo v($oL->get($aV1["title"], "\xd0\x94\320\xbe\xd0\xba\321\203\320\xbc\xd0\265\xd0\xbd\321\x82\321\x8b", "\xd0\x9f\xd0\265\321\x80\xd0\xb5\xd0\xbc\xd0\xb5\xd0\275\xd0\xbd\xd1\x8b\320\265 - \320\xbf\320\xbe\xd0\xbb\xd1\217", sprintf("%s-%s-%s-title", $a["doctype_id"], $a["var"]["name"], $sK1)));
?>
</td>
<?php
$iIter++;
}
?>
</tr>
<?php
Label_36851:
?>
<?php
self::knsEaJF7TG($a, $a["data"], $sDocumentId, $a["offset"], $a["limit"], 0);
?>
<?php
if ($isAjaxRequest) {
goto Label_36857;
}
?>
</table>
<?php
if (!($a["data_count"] > $a["limit"])) {
goto Label_36852;
}
?>
<div id="loadCombinedDocuments<?php
echo $a["var"]["name"];
?>
" class="loadDocuments" onclick="loadCombinedDocuments<?php
echo $a["var"]["name"];
?>
('<?php
echo $sDoctypeId;
?>
','<?php
echo $sDocumentId;
?>
','<?php
echo $a["var"]["name"];
?>
');return;"><img style="display:none;" src="/tpl/web/img/loading.gif" /><span><?php
echo $oL->get("\320\227\xd0\xb0\320\xb3\321\200\xd1\x83\xd0\267\320\270\xd1\202\xd1\214 \320\xb5\xd1\x89\xd0\xb5...");
?>
</span></div>
<?php
Label_36852:
?>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["var"]["name"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\320\x92\321\201\xd0\265\320\xb3\320\xbe:");
?>
<span id="total_count_<?php
echo $a["var"]["name"];
?>
"><?php
echo $a["total_count"];
?>
,</span>
</span>
<span id="on_page_count_<?php
echo $a["var"]["name"];
?>
">
<?php
echo $oL->get("\320\275\320\xb0 \xd1\x81\321\x82\321\200\320\260\xd0\275\xd0\270\xd1\206\320\265");
?>
<span id="display_count_<?php
echo $a["var"]["name"];
?>
"><?php
echo $a["display_count"];
?>
</span>
</span>
</p>
</div>
<script type="text/javascript">
/* <![CDATA[ */
function loadCombinedDocuments<?php
echo $a["var"]["name"];
?>
(sDoctypeId,sDocumentId,sVariableName){
var oSpinner = $('#loadCombinedDocuments<?php
echo $a["var"]["name"];
?>
').find('img');
oSpinner.show();
var iP = $('#page_count_<?php
echo $a["var"]["name"];
?>
').val();
var sQs = $('#combined_documents_<?php
echo $a["var"]["name"];
?>
').find('.field_keyword').val();
$.get('/workflow/document/combined-document/' + sDoctypeId + '/' + sDocumentId + '/' + sVariableName + '?is_ajax=1&qs='+sQs+'&p='+ iP + '<?php
echo isset($_GET["mydocuments"]) ? "&mydocuments" : '';
?>
',function(sHtml){
$('#variable_table_<?php
echo $a["var"]["name"];
?>
')
.find('tbody')
// .find('#loadDocuments<?php
echo $a["var"]["name"];
?>
')
// .remove()
// .end()
.append(sHtml);
$('#loadCombinedDocuments<?php
echo $a["var"]["name"];
?>
').addClass('loaded');
window.<?php
echo $a["var"]["name"];
?>
Hook();
oSpinner.hide();
$('#page_count_<?php
echo $a["var"]["name"];
?>
').val(parseInt(iP)+1);
});
}
function headerToggle<?php
echo $a["var"]["name"];
?>
(oHeader)
{
var oDocCountInfo = oHeader.siblings('#documents_count_info_<?php
echo $a["var"]["name"];
?>
');
var oWrap = $('#combined_documents_<?php
echo $a["var"]["name"];
?>
');
var oInnerWrap = oWrap.children('.inner_wrap');
if (oWrap.hasClass('collapsed'))
{
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
oDocCountInfo.show();
}
else
{
oWrap.removeClass('expanded').addClass('collapsed');
oInnerWrap.slideUp(200);
oDocCountInfo.hide();
}
}
var delay = (function() {
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
var ajaxQSRequest;
$(document).ready(function() {
//var oFT = new MSF_FieldTable('#variable_table_<?php
echo $a["var"]["name"];
?>
',null);
var oWrap = $('#combined_documents_<?php
echo $a["var"]["name"];
?>
');
oWrap.children('h3').unbind('click').bind('click',function()
{
headerToggle<?php
echo $a["var"]["name"];
?>
($(this));
});
var oInnerWrap = oWrap.children('.inner_wrap');
oWrap.find('#search_bar').find('.export_button').click(function()
{
oWrap.children('h3').unbind('click');
}).mouseout(function(){
oWrap.children('h3').unbind('click').bind('click',function(){
headerToggle<?php
echo $a["var"]["name"];
?>
($(this));
});
});
oWrap.find('#search_bar').find('.field_keyword').focus(function()
{
oWrap.children('h3').unbind('click');
})
.blur(function()
{
oWrap.children('h3').unbind('click').bind('click',function()
{
headerToggle<?php
echo $a["var"]["name"];
?>
($(this));
});
}).keyup(function () {
// canceling previous ajax request
if (typeof ajaxQSRequest === 'object') {
ajaxQSRequest.abort();
}
var sQs = $(this).val();
delay(function () {
if (sQs.length < 3 && sQs.length > 0) { return; }
var oThinking = $('#thinking');
oThinking.show();
var oTable<?php
echo $a["var"]["name"];
?>
= $('#variable_table_<?php
echo $a["var"]["name"];
?>
');
$('#page_count_<?php
echo $a["var"]["name"];
?>
').val('1');
ajaxQSRequest = $.get(
'/workflow/document/combined-document/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $a["var"]["name"];
?>
?qs=' + sQs + '&p=0<?php
echo isset($_GET["mydocuments"]) ? "&mydocuments" : '';
?>
',
function (sHtml) {
var oParent = oTable<?php
echo $a["var"]["name"];
?>
.parent();
oParent.empty().append(sHtml);
window.<?php
echo $a["var"]["name"];
?>
Hook();
oThinking.hide();
}
);
}, 500); // <-keyUp TimeOut
});
<?php
$sGridClass = ".grid_three_line";
if (!($a["var"]["grid_view_type"] == 2)) {
goto Label_36853;
}
$sGridClass = ".grid_two_line";
Label_36853:
?>
<?php
if (!($a["var"]["grid_view_type"] == 2 || $a["var"]["grid_view_type"] == 3)) {
goto Label_36854;
}
?>
//$('#related_documents_<?php
echo $a["var"]["name"];
?>
').children('.inner_wrap').show();
$('#variable_table_<?php
echo $a["var"]["name"];
?>
').find('tr').each(function(){
var oCurrentTr = $(this);
var hasSingleLine = true;
var oCurrentTd;
oCurrentTr.find('td').each(function(){
oCurrentTd = $(this);
oCurrentTd.find('.content').each(function(){
//console.log($(this).width());
if($(this).height() > 20)
{
hasSingleLine = false;
}
});
});
if(hasSingleLine)
{
// oCurrentTr.find('td').find('.content').addClass('normalize_single_line');
}
});
//$('#related_documents_<?php
echo $a["var"]["name"];
?>
').children('.inner_wrap').hide();
<?php
Label_36854:
?>
$('td.cell_with_canvas').children('div').not('.hasHierarchial').children('.content').each(function(){
//$(this).css('width','110%');
});
<?php
if (!($a["var"]["grid_view_type"] == 2)) {
goto Label_36855;
}
?>
<?php
Label_36855:
?>
<?php
if ($a["var"]["show_neighborhood_docs"]) {
goto Label_36856;
}
?>
var parent = $('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[id="<?php
echo $sDocumentId;
?>
"]').data('parent')||'';
if(parent == '')
{
var aParents = [''];
//var aParents = ['','<?php
echo $sDocumentId;
?>
'];
}else
{
var aParents = parent.split(" ");
}
/*for(i=1;i<aParents.length;i++)
{
$('#variable_table_ tr[data-parent*="' + aParents[i] + '"]').hide();
}*/
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr:not(.title)').hide();
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[data-parent=" ' + aParents[1] + '"]').show().find('span.minus').removeClass('minus').addClass('plus');
for(i=1;i<aParents.length;i++)
{
sId = aParents[i].replace('<?php
echo $a["var"]["name"];
?>
','');
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr:not(.title)').each(function()
{
sLast = $(this).data('parent').split(" ").pop();
sLast = sLast.replace('<?php
echo $a["var"]["name"];
?>
','');
if(sId == sLast && $(this).css('display') === 'none')
{
$(this).show().find('span.minus').removeClass('minus').addClass('plus');
}
});
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[id="' + sId + '"]').show().find('span.plus').removeClass('plus').addClass('minus');
}
$('#variable_table_<?php
echo $a["var"]["name"];
?>
tr[data-parent="' + parent + '"],#<?php
echo $sDocumentId;
?>
').show().find('span.minus').removeClass('minus').addClass('plus');
$('#loadCombinedDocuments<?php
echo $a["var"]["name"];
?>
').hide();
<?php
Label_36856:
?>
});
/* ]]> */
</script>
<?php
Label_36857:
?>
<script>
var oTable<?php
echo $a["var"]["name"];
?>
= $('#variable_table_<?php
echo $a["var"]["name"];
?>
');
<?php
if ($a["data_count"] <= $a["limit"]) {
goto Label_36859;
}
?>
<?php
if (!$a["var"]["show_neighborhood_docs"]) {
goto Label_36858;
}
?>
$('#loadCombinedDocuments<?php
echo $a["var"]["name"];
?>
').show();
<?php
Label_36858:
?>
$('#total_count_<?php
echo $a["var"]["name"];
?>
').html('<?php
echo $a["total_count"];
?>
,');
$('#display_count_<?php
echo $a["var"]["name"];
?>
').html('<?php
echo $a["display_count"];
?>
');
$('#on_page_count_<?php
echo $a["var"]["name"];
?>
').show();
<?php
goto Label_36860;
Label_36859:
?>
$('#loadCombinedDocuments<?php
echo $a["var"]["name"];
?>
').hide();
$('#total_count_<?php
echo $a["var"]["name"];
?>
').html('<?php
echo $a["total_count"];
?>
');
$('#display_count_<?php
echo $a["var"]["name"];
?>
').html('<?php
echo $a["display_count"];
?>
');
$('#on_page_count_<?php
echo $a["var"]["name"];
?>
').hide();
<?php
Label_36860:
?>
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function gLh0PFUYmf($aData, $sDoctypeId, $sDocumentId, $mode = "create")
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\x9f\xd1\x80\320\276\xd0\xb2\320\265\321\200\321\x8c\xd1\202\320\265 \xd0\275\320\260\xd0\xbb\320\270\321\207\320\270\320\265 \320\xb2\321\x81\320\265\xd1\x85 \xd0\xbf\xd0\276\320\273\xd0\xb5\320\271 \321\x88\320\xb0\xd0\261\xd0\273\xd0\276\xd0\xbd\320\xb5 \xd0\264\320\xbe\xd0\xba\321\x83\xd0\xbc\xd0\xb5\xd0\xbd\xd1\x82\xd0\xb0");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var oConfig = { //
"subdivision": "<?php
echo $aData["var"]["subdivision"];
?>
",
"year": "<?php
echo $aData["var"]["year"];
?>
",
"month": "<?php
echo $aData["var"]["month"];
?>
"
};
var summaryConfig = {'8':'actual_work',
'8':'off_travel',
'A':'permision_fail',
'':'disability',
'':'truancy',
'/':'holiday_without_wages',
'':'next_holiday',
'':'temporary_stay',
'8':'wokr_in_holydays',
'':'study_holiday',
'':'weekends'};
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["varType"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\xd0\222\xd1\213 \321\x83\xd0\xb2\xd0\265\321\200\xd0\xb5\320\xbd\321\x8b, \xd1\207\321\202\320\xbe \321\x85\320\276\321\x82\320\270\321\x82\320\265 \xd1\x81\320\276\320\267\xd0\xb4\320\xb0\321\202\xd1\214 \xd0\xbd\320\276\320\xb2\xd1\203\xd1\216 \321\x82\xd0\xb0\320\261\320\273\xd0\xb8\321\x86\xd1\203, \xd1\203\xd0\xb4\320\260\xd0\xbb\320\270\320\262 \xd1\201\xd1\202\320\260\xd1\200\xd1\203\xd1\x8e?");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("_", "-", $aData["varType"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["var"]["name"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#timesheet-table<?php
echo $aData["varType"];
?>
').html(oData.html);
calcAllSummary();
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\237\xd1\x80\xd0\276\320\270\320\267\xd0\xbe\321\x88\320\xbb\320\xb0 \xd0\276\321\210\xd0\270\320\xb1\xd0\xba\320\260 \320\262\320\xbe \xd0\262\xd1\200\xd0\265\xd0\274\321\217 \320\xb7\xd0\xb0\320\277\xd1\x80\xd0\xbe\321\x81\xd0\xb0.");
?>
");
}
});
});
//
$('.variable_timesheet select[name*="[posts]"]').live("change", function()
{
var currentPostId = $(this).parent().parent().parent().attr("id");
calcSummary(currentPostId);
if($(this).val().length > 1){
$(this).siblings('.timesheet_day_value').css('padding-left', '-5px');
$(this).siblings('.timesheet_day_value').css('font-size', '8px');
} else {
$(this).siblings('.timesheet_day_value').css('padding-left', '0');
$(this).siblings('.timesheet_day_value').css('font-size', '9pt');
}
$(this).siblings('.timesheet_day_value').text($(this).val());
});
/**
*
*
* @param {type} sName
* @returns {undefined}
*/
function calcSummary(sName)
{
var qtyBuffer = [];
var qty = 0;
var currentVal;
//
$.each(summaryConfig, function(dayType, dayDesc)
{
qtyBuffer[dayType] = 0;
});
//
$('.variable_timesheet [name*="[posts]['+sName+'"]').each(function(i, select)
{
currentVal = $(select).children('option:selected').val();
qtyBuffer[currentVal] = qtyBuffer[currentVal] + 1;
});
//
for(var dayType in qtyBuffer)
{
qty = qtyBuffer[dayType];
$('.variable_timesheet [input[name*="[posts]['+sName+']['+summaryConfig[dayType]+'"]').val(qty);
$('.variable_timesheet [name*="[posts]['+sName+']['+summaryConfig[dayType]+'"]').parent().children("span").text(qty);
};
}
/*
* ()
* @param {type} obj
* @returns
*/
function calcAllSummary()
{
$('#timesheet-table<?php
echo $aData["varType"];
?>
').children('table').children("tbody").children("tr").each(function(i, tr)
{
var trName = $(tr).attr("id");
if(trName!=''&&trName!=undefined)
calcSummary(trName);
});
}
// , .
if($('input[name*="actual_work"]').length>0)
{
tableExists = true;
}
if(tableExists)
{
calcAllSummary();
}
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["varType"];
?>
" type="button" value="<?php
echo $oL->get("\320\241\xd0\xb3\xd0\265\320\xbd\xd0\265\321\x80\xd0\270\321\200\xd0\xbe\320\xb2\xd0\xb0\321\x82\xd1\214");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "edit")) {
goto Label_36861;
}
?>
<?php
echo \app\workflow\JuyXLftphS::KqQS2X8pbr($aData);
?>
<?php
Label_36861:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function KqQS2X8pbr($aData)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$isWholeTimesheet = false;
$disabled = '';
if (!$isWholeTimesheet) {
goto Label_36862;
}
$disabled = "disabled = "disabled"";
Label_36862:
$html = "<input type="hidden" name="" . $aData["varName"] . "[daysInMonth]" value="" . $aData["daysInMonth"] . ""/>" . "<input type="hidden" name="" . $aData["varName"] . "[month]" value="" . $aData["month"] . ""/>" . "<input type="hidden" name="" . $aData["varName"] . "[year]" value="" . $aData["year"] . ""/>" . "
<table border="1" cellpadding="0" cellspacing="0" class="variable_table" >\xa <tbody>\xa <tr class="title">\xa <td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\342\204\x96 \xd0\277/\320\277") . "</td>\xa <td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\244\320\x98\xd0\x9e") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\224\320\276\320\xbb\320\266\320\275\320\xbe\321\201\321\x82\xd1\214") . "</td>
<td colspan="" . $aData["daysInMonth"] . "">" . $oL->get("\xd0\247\320\xb8\321\x81\320\xbb\xd0\260 \xd0\274\xd0\265\xd1\x81\xd1\217\xd1\206\xd0\xb0") . "</td>
<td>" . $oL->get("8") . "</td>\xa <td width="20">" . $oL->get("8\320\x9a") . "</td>\xa <td>" . $oL->get("A") . "</td>\xa <td>" . $oL->get("\xd0\221") . "</td>\xa <td>" . $oL->get("\xd0\235") . "</td>
<td width="20">" . $oL->get("\xd0\221/\xd0\xa1") . "</td>
<td>" . $oL->get("\xd0\236") . "</td>
<td width="20">" . $oL->get("\xd0\x92\320\237") . "</td>
<td width="20">" . $oL->get("8\320\x92") . "</td>\xa <td width="20">" . $oL->get("\320\236\320\x9e") . "</td>\xa <td>" . $oL->get("\320\222") . "</td>\xa </tr>
<tr class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
$html .= "<td class="" . $className . "">" . $day . "</td>";
}
$html .= "<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\224\xd0\275\320\270 \xd1\x8f\xd0\xb2\320\276\xd0\xba") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\232\320\xbe\320\274\320\xb0\320\275\xd0\264\320\xb8\xd1\x80\320\276\xd0\xb2\xd0\xba\xd0\260") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\235\320\265\xd1\x8f\xd0\262\320\xba\320\260 \321\x81 \xd1\x80\320\260\xd0\xb7\xd1\x80\320\xb5\xd1\210\xd0\265\xd0\275\320\xb8\321\217 \xd0\x90\xd0\264\320\xbc\320\270\xd0\275\xd0\xb8\321\x81\321\x82\321\200\xd0\260\321\x86\xd0\270\xd0\270") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\235\xd0\xb5\321\x82\321\200\xd1\x83\320\xb4\xd0\276\321\x81\320\277\xd0\276\xd1\x81\320\276\320\261\320\275\xd0\xbe\xd1\201\xd1\x82\321\x8c") . "</td>\xa <td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\237\xd0\240\xd0\236\xd0\223\xd0\xa3\xd0\233") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x9e\321\x82\320\xbf\321\x83\321\201\320\272 \xd0\261\xd0\265\xd0\xb7 \321\x81\xd0\276\xd1\x85\321\200\320\xb0\xd0\xbd\320\xb5\320\xbd\320\270\321\x8f \xd0\267/\320\xbf\xd0\xbb\320\xb0\xd1\202\xd1\213") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\236\xd1\x87\xd0\265\xd1\200\xd0\265\320\xb4\xd0\275\320\276\xd0\xb9 \xd1\202\321\200\321\x83\xd0\xb4\320\276\xd0\262\xd0\276\xd0\271 \xd0\276\321\202\320\277\321\203\321\x81\xd0\272") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x92\321\x80\320\265\320\274\320\265\320\xbd\xd0\275\321\x8b\xd0\271 \xd0\xbf\321\200\xd0\xbe\xd1\201\xd1\x82\xd0\276\xd0\xb9") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\xa0\320\260\xd0\261\xd0\xbe\xd1\202\xd0\xb0 \320\xb2 \xd0\262\xd1\x8b\321\205\xd0\xbe\xd0\xb4\320\xbd\321\x8b\320\xb5 \320\xb4\xd0\275\xd0\xb8") . "</td>\xa <td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\x9e\xd1\x82\320\277\xd1\x83\321\201\xd0\272 \320\277\320\xbe \xd0\xbe\320\xb1\321\x83\321\207\xd0\265\xd0\275\320\xb8\xd1\216") . "</td>\xa <td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x92\xd1\x8b\321\205\320\xbe\320\xb4\320\xbd\xd1\213\xd0\265 \xd0\270 \320\xbf\xd1\x80\xd0\xb0\xd0\267\320\264\320\xbd\320\270\321\207\xd0\xbd\xd1\213\xd0\xb5 \xd0\xb4\320\275\xd0\270") . "</td>
</tr>";
$selected = "selected="selected"";
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
$html .= "<tr class="subtitle"><td colspan="" . ($aData["daysInMonth"] + 14) . ""> " . $sdv["name"] . "<input type="hidden" name="" . $sdvTemp . "[name]" value="" . $sdv["name"] . ""></td></tr>";
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
$html .= "<td>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>" . $npp . "</td><td class="align_left">" . $post["employee"] . "</td>" . "<td class="align_left">" . $post["post"] . "</td>";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]);
$className = $isWeekend ? "weekend" : "ordinary";
$sName = $sdvTemp . "[posts][" . $postId . "][" . $day . "]";
$sSelectedValue = a($post, $day, $isWeekend ? "\xd0\222" : "8");
if (mb_strlen($sSelectedValue) > 1) {
goto Label_36863;
}
$html .= "<td class="" . $className . ""><div class="timesheet_day"><span class="timesheet_day_value">" . $sSelectedValue . "</span><select name="" . $sName . "" " . $disabled . "class="abbr" >";
goto Label_36864;
Label_36863:
$html .= "<td class="" . $className . ""><div class="timesheet_day"><span style="padding-left: -5px; font-size:8px;" class="timesheet_day_value">" . $sSelectedValue . "</span><select name="" . $sName . "" " . $disabled . "class="abbr" >";
Label_36864:
foreach ($aData["dayTypesOptions"] as $key => $value) {
$html .= "<option value="" . $key . "" " . ($key == $sSelectedValue ? "selected="selected"" : '') . ">" . $value . "</option>";
}
$html .= "</select>";
if (!$isWholeTimesheet) {
goto Label_36865;
}
$html .= "<input type="hidden" name="" . $sName . "" value="" . $post[$day] . ""/>";
Label_36865:
$html .= "</div></td>";
}
$npp++;
$SummaryName = $sdvTemp . "[posts][" . $postId . "]";
$html .= "<td><div id="actual_work"><span></span><input name="" . $SummaryName . "[actual_work]" type="hidden" value=""/></div></td>
<td><div id="off_travel"><span></span><input name="" . $SummaryName . "[off_travel]" type="hidden" value=""/></div></td>
<td><div id="permision_fail"><span></span><input name="" . $SummaryName . "[permision_fail]" type="hidden" value=""/></div></td>
<td><div id="disability"><span></span><input name="" . $SummaryName . "[disability]" type="hidden" value=""/></div></td>
<td><div id="truancy"><span></span><input name="" . $SummaryName . "[truancy]" type="hidden" value=""/></div></td>\xa <td><div id="holiday_without_wages"><span></span><input name="" . $SummaryName . "[holiday_without_wages]" type="hidden" value=""/></div></td>\xa <td><div id="next_holiday"><span></span><input name="" . $SummaryName . "[next_holiday]" type="hidden" value=""/></div></td>\xa <td><div id="temporary_stay"><span></span><input name="" . $SummaryName . "[temporary_stay]" type="hidden" value=""/></div></td>\xa <td><div id="wokr_in_holydays"><span></span><input name="" . $SummaryName . "[wokr_in_holydays]" type="hidden" value=""/></div></td>
<td><div id="study_holiday"><span></span><input name="" . $SummaryName . "[study_holiday]" type="hidden" value=""/></div></td>
<td><div id="weekends"><span></span><input name="" . $SummaryName . "[weekends]" type="hidden" value=""/></div></td>
</tr>";
}
}
$html .= "</tbody>
</table>";
return $html;
}
public static function EraBGo9qhJ($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<?php
if (!isset($aData["structure"])) {
goto Label_36866;
}
?>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\320\xad\xd0\272\xd1\x81\320\277\xd0\276\321\x80\321\x82 \xd0\xb2 Excel");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["varName"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::BGlZs_ET3c($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_36866:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function ro4Wz7Wdcy($aData, $sDoctypeId, $sDocumentId, $mode = "create")
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\x9f\xd1\200\320\276\320\262\320\xb5\xd1\200\xd1\x8c\321\x82\xd0\265 \xd0\275\320\260\xd0\273\320\270\321\x87\xd0\xb8\xd0\xb5 \320\262\321\x81\320\265\321\205 \320\xbf\320\276\320\273\320\xb5\320\xb9 \321\210\xd0\xb0\320\xb1\320\273\320\xbe\xd0\xbd\320\xb5 \320\264\320\276\xd0\xba\321\x83\320\274\xd0\265\320\xbd\xd1\202\xd0\260");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var varType = '<?php
echo $aData["varType"];
?>
';
if(varType == 'whole_timesheet2'){
var oConfig = { //
"year": "<?php
echo $aData["var"]["year"];
?>
",
"month": "<?php
echo $aData["var"]["month"];
?>
",
};
} else {
var oConfig = { //
"subdivision": "<?php
echo $aData["var"]["subdivision"];
?>
",
"year": "<?php
echo $aData["var"]["year"];
?>
",
"month": "<?php
echo $aData["var"]["month"];
?>
",
};
}
var oDates = { //
"year": "<?php
echo isset($aData["year"]) ? $aData["year"] : '';
?>
",
"month": "<?php
echo isset($aData["month"]) ? $aData["month"] : '';
?>
",
"monthEnd": "<?php
echo isset($aData["daysInMonth"]) ? $aData["daysInMonth"] : '';
?>
",
};
var summaryConfig = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aData["var"]["doctypeByTag"]));
?>
');
var colorByTag = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aData["colorByTag"]));
?>
');
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["varType"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\xd0\222\xd1\x8b \xd1\x83\xd0\262\xd0\265\xd1\x80\320\265\xd0\275\321\x8b, \321\207\xd1\202\320\276 \xd1\x85\320\xbe\321\x82\xd0\xb8\xd1\202\xd0\265 \xd1\201\320\xbe\320\xb7\320\264\320\260\321\202\321\214 \320\275\xd0\xbe\320\xb2\321\203\321\216 \321\x82\xd0\260\320\261\320\xbb\xd0\270\xd1\206\xd1\203, \321\203\xd0\xb4\320\xb0\320\273\xd0\xb8\xd0\xb2 \321\x81\xd1\202\xd0\xb0\321\x80\xd1\203\xd1\x8e?");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("_", "-", $aData["varType"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["var"]["name"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#timesheet-table<?php
echo $aData["varType"];
?>
').html(oData.html);
calcAllSummary();
mergeTd();
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\320\237\321\200\xd0\xbe\320\270\320\267\xd0\276\xd1\210\xd0\xbb\320\xb0 \xd0\276\xd1\210\320\xb8\xd0\xb1\xd0\xba\xd0\260 \xd0\xb2\320\276 \xd0\xb2\xd1\200\xd0\xb5\xd0\274\321\x8f \320\267\320\260\320\277\321\x80\xd0\276\xd1\x81\320\xb0.");
?>
");
}
});
});
//
$('.variable_timesheet select[name*="[posts]"]').live("change", function()
{
var currentPostId = $(this).parent().parent().parent().attr("id");
var currentSdvId = $(this).parent().parent().parent().attr("sdvid");
var td = $(this).parent().parent();
var div = $(this).parent();
$('[name="'+$(this).attr('name')+'[edited]"]').remove();
calcSummary(currentPostId, currentSdvId);
div.append('<input type="hidden" name="'+$(this).attr('name')+'[edited]" value="'+$(this).val()+'"/>');
if($(this).val().length > 1){
$(this).siblings('.timesheet_day_value').css('padding-left', '-5px');
$(this).siblings('.timesheet_day_value').css('font-size', '8px');
} else {
$(this).siblings('.timesheet_day_value').css('padding-left', '0');
$(this).siblings('.timesheet_day_value').css('font-size', '9pt');
}
td.removeClass();
td.addClass(colorByTag[$(this).val()]);
$(this).siblings('.timesheet_day_value').text($(this).val());
});
/**
*
*
* @param {type} sName
* @returns {undefined}
*/
function calcSummary(sName, sSdvId)
{
var qtyBuffer = [];
var qty = 0;
var currentVal;
//
$.each(summaryConfig, function(dayType, dayDesc)
{
qtyBuffer[dayType] = 0;
});
//
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'"]').each(function(i, select)
{
currentVal = $(select).children('option:selected').val();
if(currentVal == ''){
var regexp = /[\[]([^\[]+)\]$/g;
var match = regexp.exec($(select).attr('name'));
var flag = true;
//console.log(match[1]);
$('#days').children('td.weekend').each(function(){
if($(this).text() == match[1]){
flag = false;
}
});
if(flag){
qtyBuffer['8'] = qtyBuffer['8'] + 1;
}
}
qtyBuffer[currentVal] = qtyBuffer[currentVal] + 1;
});
//
for(var dayType in qtyBuffer)
{
qty = qtyBuffer[dayType];
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+']['+summaryConfig[dayType]+'"]').val(qty);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+']['+summaryConfig[dayType]+'"]').parent().children("span").text(qty);
};
var iHours = qtyBuffer['8']*8 + qtyBuffer['4']*4;
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+'][hours"]').val(iHours);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'][hours"]').parent().children("span").text(iHours);
}
function mergeTd(){
var mergingData = [];
var mergingShift = [];
var diff = 0;
var prevDay = 0;
var attr = undefined;
$('.merge').each(function(){
if(($(this).attr('day') != prevDay + 1) || (typeof $(this).attr('sdvId') !== typeof undefined && typeof attr !== typeof undefined && attr !== false && attr != $(this).attr('sdvId'))){
diff++;
}
if(typeof mergingData[$(this).attr('postid')+diff] == 'undefined'){
mergingData[$(this).attr('postid')+diff] = [];
}
mergingData[$(this).attr('postid')+diff][$(this).attr('day')] = $(this);
attr = $(this).attr('sdvId');
if (typeof attr !== typeof undefined && attr !== false) {
if(typeof mergingShift[$(this).attr('postid')+diff] == 'undefined'){
mergingShift[$(this).attr('postid')+diff] = [];
}
mergingShift[$(this).attr('postid')+diff][$(this).attr('day')] = true;
}
prevDay = parseInt($(this).attr('day'));
});
var regexp = /[\[](.+)\]$/g;
var match = regexp.exec($('#'+oConfig.month).attr('name'));
oDates.year = $('#'+oConfig.year).val();
oDates.month = match[1];
oDates.monthEnd = 32 - new Date(oDates.year, oDates.month - 1, 32).getDate();
for(var postID in mergingData){
var colspan = count(mergingData[postID]);
var isFirst = true;
for(var day in mergingData[postID]){
if(isFirst){
mergingData[postID][day].attr('colspan', colspan);
if(colspan != oDates.monthEnd){
if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day == 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day != 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID][day].attr('postName')+' '+mergingData[postID][day].attr('sdvName')+'" style="overflow-x:hidden; white-space: nowrap;">: '+mergingData[postID][day].attr('postName')+', '+mergingData[postID][day].attr('sdvName')+'</div>');
} else if(day == '1'){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else {
mergingData[postID][day].html('<div title=" '+day+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+day+'.'+oDates.month+'.'+oDates.year+'.</div>');
}
}
isFirst = false;
} else {
mergingData[postID][day].remove();
}
}
}
}
/*
* ()
* @param {type} obj
* @returns
*/
function calcAllSummary()
{
$('#timesheet-table<?php
echo $aData["varType"];
?>
').children('table').children("tbody").children("tr").each(function(i, tr)
{
var trName = $(tr).attr("id");
var sdvId = $(tr).attr("sdvId");
if(trName!=''&&trName!=undefined)
calcSummary(trName, sdvId);
});
}
// , .
if($('input[name*="weekend"]').length>0)
{
tableExists = true;
}
if(tableExists)
{
mergeTd();
calcAllSummary();
}
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["varType"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\xd0\263\320\265\xd0\275\xd0\265\xd1\x80\320\270\321\x80\320\xbe\320\262\320\xb0\xd1\202\321\x8c");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "edit")) {
goto Label_36867;
}
?>
<?php
echo \app\workflow\JuyXLftphS::qq4Tg3sA8V($aData);
?>
<?php
Label_36867:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function qq4Tg3sA8V($aData)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$displayed = 0;
$isWholeTimesheet = $aData["varType"] == "whole_timesheet2" ? true : false;
$disabled = '';
$html = "<input type="hidden" name="" . $aData["varName"] . "[daysInMonth]" value="" . $aData["daysInMonth"] . ""/>" . "<input type="hidden" name="" . $aData["varName"] . "[month]" value="" . $aData["month"] . ""/>" . "<input type="hidden" name="" . $aData["varName"] . "[year]" value="" . $aData["year"] . ""/>" . "\xa <table border="1" cellpadding="0" cellspacing="0" class="variable_table" >\xa <tbody>
<tr class="title">\xa <td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\342\204\x96 \320\xbf/\xd0\xbf") . "</td>\xa <td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\xa4\xd0\230\320\236") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\x94\320\xbe\320\xbb\xd0\xb6\xd0\275\320\276\321\x81\321\x82\xd1\214") . "</td>\xa <td colspan="" . $aData["daysInMonth"] . "">" . $oL->get("\320\xa7\320\xb8\xd1\x81\320\xbb\320\260 \320\274\320\xb5\xd1\x81\321\217\xd1\x86\320\xb0") . "</td>";
$html .= "<td>" . $oL->get("8") . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8")) {
goto Label_36868;
}
continue;
Label_36868:
$displayed++;
$html .= "<td class="" . $aOne["color"] . "">" . $oL->get($aOne["tag"]) . "</td>";
}
$html .= "<td class="weekend">" . $oL->get("\xd0\x92") . "</td>";
$html .= "<td style="width:21px;" class="color_hours"></td>";
$html .= "</tr>
<tr id="days" class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
$html .= "<td class="" . $className . "">" . $day . "</td>";
}
$html .= "<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\224\320\xbd\320\270 \xd1\204\xd0\xb0\xd0\xba\xd1\x82\xd0\xb8\xd1\x87\xd0\xb5\xd1\x81\xd0\272\xd0\xbe\320\xb9 \321\x80\xd0\260\320\xb1\320\276\321\x82\321\213") . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8")) {
goto Label_36869;
}
continue;
Label_36869:
$html .= "<td class="rotated_cell " . $aOne["color"] . "" ><div class="rotate_text">" . $oL->get($aOne["full_name"]) . "</td>";
}
$html .= "<td class="rotated_cell weekend" ><div class="rotate_text">" . $oL->get("\xd0\x92\xd1\x8b\321\x85\320\xbe\320\xb4\320\xbd\xd1\x8b\320\265") . "</td>";
$html .= "<td class="rotated_cell color_hours" ><div class="rotate_text">" . $oL->get("\xd0\232\320\xbe\320\273-\xd0\xb2\320\xbe \xd0\xbe\321\x82\xd1\x80\xd0\xb0\320\xb1\320\xbe\321\202 \xd1\x87\320\xb0\321\201\xd0\276\xd0\xb2") . "</td>";
$html .= "</tr>";
$selected = "selected="selected"";
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
if ($isWholeTimesheet) {
goto Label_36870;
}
$html .= "<tr class="subtitle"><td colspan="" . ($aData["daysInMonth"] + 6 + $displayed) . ""> " . $sdv["name"] . "<input type="hidden" name="" . $sdvTemp . "[name]" value="" . $sdv["name"] . ""></td></tr>";
Label_36870:
if (empty($sdv["posts"])) {
goto Label_36893;
}
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "" sdvId="" . $sdvId . "">";
if (strlen($post["employee"])) {
goto Label_36871;
}
$sWithoutLast = $sLastChar = $post["employee"];
goto Label_36872;
Label_36871:
$sLastChar = substr($post["employee"], -1);
$sWithoutLast = substr($post["employee"], 0, -1);
Label_36872:
if ($sLastChar == "0") {
goto Label_36874;
}
if ($sLastChar == "1") {
goto Label_36875;
}
$html .= "<td>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>" . $npp . "</td><td class="align_left">" . $post["employee"] . "</td>" . "<td class="align_left">" . $post["post"] . "</td>";
goto Label_36873;
Label_36874:
$html .= "<td rowspan="2">" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>" . $npp . "</td><td rowspan="2" class="align_left">" . $sWithoutLast . "</td>" . "<td class="align_left">" . $post["post"] . "</td>";
goto Label_36873;
Label_36875:
$html .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>";
$html .= "<td class="align_left">" . $post["post"] . "</td>";
$npp--;
Label_36873:
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]);
$className = $isWeekend ? "weekend" : "ordinary";
$sName = $sdvTemp . "[posts][" . $postId . "][" . $day . "]";
$shifted = '';
if (isset($aData["shiftValues"][$sdvId][$postId]["to"]) && $day < $aData["shiftValues"][$sdvId][$postId]["to"]) {
goto Label_36879;
}
if (isset($aData["shiftValues"][$sdvId][$postId]["from"]) && $day >= $aData["shiftValues"][$sdvId][$postId]["from"]) {
goto Label_36880;
}
if (isset($post["shift"]["to"]) && $day < $post["shift"]["to"]) {
goto Label_36881;
}
if (isset($post["shift"]["from"]) && $day >= $post["shift"]["from"]) {
goto Label_36882;
}
if (isset($aData["editedValues"][$postId][$day])) {
goto Label_36883;
}
if (isset($post[$day]) && is_array($post[$day]) && isset($post[$day]["edited"])) {
goto Label_36884;
}
if (isset($aData["aDValues"][substr($postId, 0, 36)][$day])) {
goto Label_36885;
}
if (isset($aData["aDTags"][$postId]["8"]) || !isset($aData["isNew"]) && !isset($post[$day])) {
goto Label_36886;
}
$sSelectedValue = a($post, $day, $isWeekend ? "\320\x92" : "8");
goto Label_36878;
Label_36879:
$sSelectedValue = '';
$className = "merge" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
$shifted = "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][to]" value="" . $aData["shiftValues"][$sdvId][$postId]["to"] . ""/>";
goto Label_36878;
Label_36880:
$sSelectedValue = '';
$className = "merge" sdvName="" . $aData["shiftedTo"][$postId]["subdiv_to"] . "" postName="" . $aData["shiftedTo"][$postId]["post_to"] . "" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
$shifted = "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][from]" value="" . $aData["shiftValues"][$sdvId][$postId]["from"] . ""/>";
$shifted .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][post_to]" value="" . $aData["shiftedTo"][$postId]["post_to"] . ""/>";
$shifted .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][sdv_to]" value="" . $aData["shiftedTo"][$postId]["subdiv_to"] . ""/>";
goto Label_36878;
Label_36881:
$sSelectedValue = '';
$className = "merge" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
$shifted = "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][to]" value="" . $post["shift"]["to"] . ""/>";
goto Label_36878;
Label_36882:
$sSelectedValue = '';
$className = "merge" sdvName="" . $post["shift"]["sdv_to"] . "" postName="" . $post["shift"]["post_to"] . "" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
$shifted = "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][from]" value="" . $post["shift"]["from"] . ""/>";
$shifted .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][post_to]" value="" . $post["shift"]["post_to"] . ""/>";
$shifted .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][sdv_to]" value="" . $post["shift"]["sdv_to"] . ""/>";
goto Label_36878;
Label_36883:
$sSelectedValue = $aData["editedValues"][$postId][$day]["edited"];
goto Label_36878;
Label_36884:
$sSelectedValue = $post[$day]["edited"];
goto Label_36878;
Label_36885:
$sSelectedValue = $aData["aDValues"][substr($postId, 0, 36)][$day];
if (!($sSelectedValue == "8" && $isWeekend)) {
goto Label_36876;
}
$sSelectedValue = "\xd0\x92";
Label_36876:
if (!($sSelectedValue == "-8")) {
goto Label_36877;
}
$sSelectedValue = '';
$className = "merge" postId="" . $postId . "" day="" . $day;
Label_36877:
goto Label_36878;
Label_36886:
$sSelectedValue = a($post, $day, '');
$className = "merge" postId="" . $postId . "" day="" . $day;
Label_36878:
if (!isset($aData["colorByTag"][$sSelectedValue])) {
goto Label_36887;
}
$className = $aData["colorByTag"][$sSelectedValue];
Label_36887:
if (mb_strlen($sSelectedValue) > 1) {
goto Label_36888;
}
$html .= "<td class="" . $className . ""><div class="timesheet_day"><span class="timesheet_day_value">" . $sSelectedValue . "</span>";
goto Label_36889;
Label_36888:
$html .= "<td class="" . $className . ""><div class="timesheet_day"><span style="padding-left: -5px; font-size:8px;" class="timesheet_day_value">" . $sSelectedValue . "</span>";
Label_36889:
if (!($sSelectedValue !== '')) {
goto Label_36890;
}
$html .= "<select name="" . $sName . "" " . $disabled . "class="abbr" >";
foreach ($aData["dayTypesOptions"] as $key => $value) {
$html .= "<option value="" . $key . "" " . ($key == $sSelectedValue ? "selected="selected"" : '') . ">" . $value . "</option>";
}
$html .= "</select>";
Label_36890:
if (!(isset($post[$day]) && is_array($post[$day]) && isset($post[$day]["edited"]) || isset($aData["editedValues"][$postId][$day]))) {
goto Label_36891;
}
$html .= "<input type="hidden" name="" . $sName . "[edited]" value="" . $sSelectedValue . ""/>";
Label_36891:
$html .= "</div></td>";
$html .= $shifted;
}
$npp++;
$SummaryName = $sdvTemp . "[posts][" . $postId . "]";
$html .= "<td><div><span></span><input name="" . $SummaryName . "[actual_work]" type="hidden" value=""/></div></td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8")) {
goto Label_36892;
}
continue;
Label_36892:
$html .= "<td class="" . $aOne["color"] . ""><div id="dt_" . $aOne["doctype"] . ""><span></span><input name="" . $SummaryName . "[dt_" . $aOne["doctype"] . "]" type="hidden" value=""/></div></td>";
}
$html .= "<td class="weekend"><div id="weekend"><span></span><input name="" . $SummaryName . "[weekend]" type="hidden" value=""/></div></td>";
$html .= "<td class="color_hours"><div id="hours"><span></span><input name="" . $SummaryName . "[hours]" type="hidden" value=""/></div></td>";
$html .= "</tr>";
}
Label_36893:
}
$html .= "</tbody>\xa </table>";
return $html;
}
public static function qNWjdEhcw3($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<?php
if (!isset($aData["structure"])) {
goto Label_36894;
}
?>
<script>
var oDates = { //
"year": "<?php
echo $aData["year"];
?>
",
"month": "<?php
echo $aData["month"];
?>
",
"monthEnd": "<?php
echo $aData["daysInMonth"];
?>
",
};
$(document).ready(function(){
mergeTd();
});
function mergeTd(){
var mergingData = [];
var mergingShift = [];
var diff = 0;
var prevDay = 0;
var attr = undefined;
$('.merge').each(function(){
if(($(this).attr('day') != prevDay + 1) || (typeof $(this).attr('sdvId') !== typeof undefined && typeof attr !== typeof undefined && attr !== false && attr != $(this).attr('sdvId'))){
console.log('yes');
diff++;
}
if(typeof mergingData[$(this).attr('postid')+diff] == 'undefined'){
console.log('yeah');
mergingData[$(this).attr('postid')+diff] = [];
}
mergingData[$(this).attr('postid')+diff][$(this).attr('day')] = $(this);
attr = $(this).attr('sdvId');
if (typeof attr !== typeof undefined && attr !== false) {
if(typeof mergingShift[$(this).attr('postid')+diff] == 'undefined'){
mergingShift[$(this).attr('postid')+diff] = [];
}
mergingShift[$(this).attr('postid')+diff][$(this).attr('day')] = true;
}
prevDay = parseInt($(this).attr('day'));
});
for(var postID in mergingData){
//console.log(postID+' '+ count(mergingData[postID]));
var colspan = count(mergingData[postID]);
var isFirst = true;
for(var day in mergingData[postID]){
if(isFirst){
mergingData[postID][day].attr('colspan', colspan);
if(colspan != oDates.monthEnd){
if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day == 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day != 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID][day].attr('postName')+' '+mergingData[postID][day].attr('sdvName')+'" style="overflow-x:hidden; white-space: nowrap;">: '+mergingData[postID][day].attr('postName')+', '+mergingData[postID][day].attr('sdvName')+'</div>');
} else if(day == '1'){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else {
mergingData[postID][day].html('<div title=" '+day+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+day+'.'+oDates.month+'.'+oDates.year+'.</div>');
}
}
isFirst = false;
} else {
mergingData[postID][day].remove();
}
}
}
}
</script>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\320\255\xd0\xba\xd1\201\xd0\xbf\xd0\xbe\321\200\xd1\202 \xd0\262 Excel");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["varName"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::Rz77O7jDLY($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_36894:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function Rz77O7jDLY($aData)
{
$displayed = 0;
$isWholeTimesheet = $aData["varType"] == "whole_timesheet2" ? true : false;
if (isset($aData["structure"])) {
goto Label_36915;
}
return '';
goto Label_36916;
Label_36915:
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$html = "\xa <table border="1" cellspacing="0" cellpadding="0" class="variable_table" >\xa <tbody>\xa <tr class="title">
<td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\xe2\x84\226 \xd0\xbf/\xd0\277") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\244\320\230\xd0\236") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\x94\xd0\xbe\320\xbb\xd0\xb6\xd0\275\xd0\xbe\xd1\x81\321\x82\xd1\x8c") . "</td>
<td colspan="" . $aData["daysInMonth"] . "">" . $oL->get("\320\247\xd0\270\321\x81\320\xbb\xd0\xb0 \320\274\xd0\xb5\xd1\x81\321\217\321\206\320\260") . "</td>";
$html .= "<td>" . $oL->get("8") . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8")) {
goto Label_36895;
}
continue;
Label_36895:
$displayed++;
$html .= "<td class="" . $aOne["color"] . "">" . $oL->get($aOne["tag"]) . "</td>";
}
$html .= "<td class="weekend">" . $oL->get("\xd0\222") . "</td>";
$html .= "<td style="width:21px" class="color_hours"></td>";
$html .= "</tr>\xa <tr class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
$html .= "<td class="" . $className . "">" . $day . "</td>";
}
$html .= "<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x94\320\275\320\270 \xd1\x84\320\260\xd0\xba\321\202\320\xb8\321\x87\xd0\265\xd1\x81\320\272\320\276\xd0\xb9 \xd1\x80\320\260\320\xb1\xd0\xbe\321\202\xd1\213") . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8")) {
goto Label_36896;
}
continue;
Label_36896:
$html .= "<td class="rotated_cell " . $aOne["color"] . "" ><div class="rotate_text">" . $oL->get($aOne["full_name"]) . "</td>";
}
$html .= "<td class="rotated_cell weekend" ><div class="rotate_text">" . $oL->get("\320\222\xd1\213\xd1\x85\320\276\xd0\264\xd0\275\321\x8b\320\xb5") . "</td>";
$html .= "<td class="rotated_cell color_hours" ><div class="rotate_text">" . $oL->get("\320\232\320\276\xd0\xbb-\320\xb2\xd0\xbe \320\276\321\x82\321\x80\320\xb0\320\xb1\320\276\321\x82 \321\207\xd0\260\xd1\x81\xd0\276\320\262") . "</td>";
$html .= "</tr>";
$selected = "selected="selected"";
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
if ($isWholeTimesheet) {
goto Label_36897;
}
$html .= "<tr><td colspan="" . ($aData["daysInMonth"] + 6 + $displayed) . ""> " . v($sdv["name"]) . "</td></tr>";
Label_36897:
if (empty($sdv["posts"])) {
goto Label_36914;
}
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
if (strlen($post["employee"])) {
goto Label_36898;
}
$sWithoutLast = $sLastChar = $post["employee"];
goto Label_36899;
Label_36898:
$sLastChar = substr($post["employee"], -1);
$sWithoutLast = substr($post["employee"], 0, -1);
Label_36899:
if ($sLastChar == "0") {
goto Label_36901;
}
if ($sLastChar == "1") {
goto Label_36902;
}
$html .= "<td>" . $npp . "</td><td class="align_left">" . v($post["employee"]) . "</td>" . "<td class="align_left">" . v($post["post"]) . "</td>";
goto Label_36900;
Label_36901:
$html .= "<td rowspan="2">" . $npp . "</td><td rowspan="2" class="align_left">" . v($sWithoutLast) . "</td>" . "<td class="align_left">" . v($post["post"]) . "</td>";
goto Label_36900;
Label_36902:
$html .= "<td class="align_left">" . v($post["post"]) . "</td>";
$npp--;
Label_36900:
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]);
$flag = false;
if (isset($post[$day])) {
goto Label_36903;
}
$post[$day] = '';
$flag = true;
Label_36903:
if (!(is_array($post[$day]) && isset($post[$day]["edited"]))) {
goto Label_36904;
}
$post[$day] = $post[$day]["edited"];
Label_36904:
if (isset($post["shift"]["to"]) && $day < $post["shift"]["to"]) {
goto Label_36906;
}
if (isset($post["shift"]["from"]) && $day >= $post["shift"]["from"]) {
goto Label_36907;
}
if (isset($aData["colorByTag"][$post[$day]])) {
goto Label_36908;
}
if ($flag) {
goto Label_36909;
}
$className = $isWeekend ? "weekend" : "ordinary";
goto Label_36905;
Label_36906:
$className = "merge" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
goto Label_36905;
Label_36907:
$className = "merge" sdvName="" . $post["shift"]["sdv_to"] . "" postName="" . $post["shift"]["post_to"] . "" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
goto Label_36905;
Label_36908:
$className = $aData["colorByTag"][$post[$day]];
goto Label_36905;
Label_36909:
$className = "merge" postid="" . $postId . "" day="" . $day;
Label_36905:
if (mb_strlen($post[$day]) > 1) {
goto Label_36910;
}
$html .= "<td class="" . $className . "">";
$html .= $post[$day];
goto Label_36911;
Label_36910:
$html .= "<td style="padding-left: -5px; font-size:8px;" class="" . $className . "">";
$html .= $post[$day];
Label_36911:
$html .= "</td>";
}
$npp++;
$html .= "<td>" . $post["actual_work"] . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8")) {
goto Label_36912;
}
continue;
Label_36912:
if (!isset($post["dt_" . $aOne["doctype"]])) {
goto Label_36913;
}
$html .= "<td class="" . $aOne["color"] . "">" . $post["dt_" . $aOne["doctype"]] . "</td>";
Label_36913:
}
$html .= "<td class="weekend">" . $post["weekend"] . "</td>";
$html .= "<td class="color_hours">" . $post["hours"] . "</td>";
$html .= "</tr>";
}
Label_36914:
}
$html .= "</tbody>\xa </table>";
return $html;
Label_36916:
}
public static function r0OpBkFmbh($aData, $sDoctypeId, $sDocumentId, $mode = "create")
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\237\321\x80\xd0\xbe\320\xb2\xd0\xb5\321\200\321\214\321\202\320\xb5 \xd0\275\320\xb0\xd0\273\320\xb8\xd1\207\320\xb8\320\265 \320\262\321\x81\320\xb5\321\205 \320\277\320\276\320\273\xd0\xb5\320\xb9 \xd1\x88\320\xb0\xd0\xb1\xd0\273\xd0\276\xd0\275\xd0\265 \xd0\264\320\xbe\xd0\xba\xd1\203\xd0\xbc\320\xb5\xd0\275\xd1\x82\xd0\260");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var varType = '<?php
echo $aData["varType"];
?>
';
if(varType == 'whole_timesheet3'){
var oConfig = { //
"year": "<?php
echo $aData["var"]["year"];
?>
",
"month": "<?php
echo $aData["var"]["month"];
?>
",
};
} else {
var oConfig = { //
"subdivision": "<?php
echo $aData["var"]["subdivision"];
?>
",
"year": "<?php
echo $aData["var"]["year"];
?>
",
"month": "<?php
echo $aData["var"]["month"];
?>
",
};
}
var oDates = { //
"year": "<?php
echo isset($aData["year"]) ? $aData["year"] : '';
?>
",
"month": "<?php
echo isset($aData["month"]) ? $aData["month"] : '';
?>
",
"monthEnd": "<?php
echo isset($aData["daysInMonth"]) ? $aData["daysInMonth"] : '';
?>
",
};
var summaryConfig = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aData["var"]["doctypeByTag"]));
?>
');
var colorByTag = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aData["colorByTag"]));
?>
');
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["varType"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\xd0\x92\321\x8b \321\x83\320\262\xd0\xb5\321\200\xd0\xb5\320\275\xd1\x8b, \321\x87\321\202\xd0\xbe \xd1\x85\320\xbe\xd1\x82\xd0\270\xd1\x82\xd0\265 \xd1\x81\320\xbe\320\267\xd0\264\xd0\260\321\x82\321\x8c \320\275\xd0\276\320\xb2\xd1\x83\321\x8e \xd1\x82\xd0\xb0\320\xb1\320\273\xd0\270\321\206\321\x83, \xd1\203\xd0\xb4\320\xb0\320\xbb\xd0\xb8\320\262 \321\201\321\x82\xd0\260\321\200\321\203\xd1\x8e?");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("_", "-", $aData["varType"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["var"]["name"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#timesheet-table<?php
echo $aData["varType"];
?>
').html(oData.html);
calcAllSummary();
mergeTd();
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\x9f\xd1\x80\xd0\276\xd0\270\xd0\267\xd0\276\xd1\210\xd0\273\xd0\xb0 \320\xbe\321\x88\xd0\270\320\xb1\320\272\xd0\xb0 \320\xb2\xd0\xbe \xd0\262\xd1\x80\320\xb5\xd0\274\321\217 \xd0\267\xd0\xb0\320\xbf\321\x80\xd0\xbe\321\x81\xd0\xb0.");
?>
");
}
});
});
//
$('.variable_timesheet select[name*="[posts]"]').live("change", function()
{
var currentPostId = $(this).parent().parent().parent().attr("id");
var currentSdvId = $(this).parent().parent().parent().attr("sdvid");
var td = $(this).parent().parent();
var div = $(this).parent();
$('[name="'+$(this).attr('name')+'[edited]"]').remove();
calcSummary(currentPostId, currentSdvId);
div.append('<input type="hidden" name="'+$(this).attr('name')+'[edited]" value="'+$(this).val()+'"/>');
if($(this).val().length > 1){
$(this).siblings('.timesheet_day_value').css('padding-left', '-5px');
$(this).siblings('.timesheet_day_value').css('font-size', '8px');
} else {
$(this).siblings('.timesheet_day_value').css('padding-left', '0');
$(this).siblings('.timesheet_day_value').css('font-size', '9pt');
}
td.removeClass();
td.addClass(colorByTag[$(this).val()]);
$(this).siblings('.timesheet_day_value').text($(this).val());
});
/**
*
*
* @param {type} sName
* @returns {undefined}
*/
function calcSummary(sName, sSdvId)
{
var qtyBuffer = [];
var qty = 0;
var currentVal;
//
$.each(summaryConfig, function(dayType, dayDesc)
{
qtyBuffer[dayType] = 0;
});
//
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'"]').each(function(i, select)
{
currentVal = $(select).children('option:selected').val();
if(currentVal == ''){
var regexp = /[\[]([^\[]+)\]$/g;
var match = regexp.exec($(select).attr('name'));
var flag = true;
//console.log(match[1]);
$('#days').children('td.weekend').each(function(){
if($(this).text() == match[1]){
flag = false;
}
});
if(flag){
qtyBuffer['8'] = qtyBuffer['8'] + 1;
}
}
if (currentVal == '') {
qtyBuffer[''] = qtyBuffer[''] + 1;
} else {
qtyBuffer[currentVal] = qtyBuffer[currentVal] + 1;
}
});
//
for(var dayType in qtyBuffer)
{
qty = qtyBuffer[dayType];
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+']['+summaryConfig[dayType]+'"]').val(qty);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+']['+summaryConfig[dayType]+'"]').parent().children("span").text(qty);
};
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+'][hours"]').val(qtyBuffer['8']*8);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'][hours"]').parent().children("span").text(qtyBuffer['8']*8);
var daysInMonth = $('.variable_timesheet [input[name*="daysInMonth"]').val();
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+'][days_in_month"]').val(daysInMonth);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'][days_in_month"]').parent().children("span").text(daysInMonth);
}
function mergeTd(){
var mergingData = [];
var mergingShift = [];
var diff = 0;
var prevDay = 0;
var attr = undefined;
$('.merge').each(function(){
if(($(this).attr('day') != prevDay + 1) || (typeof $(this).attr('sdvId') !== typeof undefined && typeof attr !== typeof undefined && attr !== false && attr != $(this).attr('sdvId'))){
diff++;
}
if(typeof mergingData[$(this).attr('postid')+diff] == 'undefined'){
mergingData[$(this).attr('postid')+diff] = [];
}
mergingData[$(this).attr('postid')+diff][$(this).attr('day')] = $(this);
attr = $(this).attr('sdvId');
if (typeof attr !== typeof undefined && attr !== false) {
if(typeof mergingShift[$(this).attr('postid')+diff] == 'undefined'){
mergingShift[$(this).attr('postid')+diff] = [];
}
mergingShift[$(this).attr('postid')+diff][$(this).attr('day')] = true;
}
prevDay = parseInt($(this).attr('day'));
});
var regexp = /[\[](.+)\]$/g;
var match = regexp.exec($('#'+oConfig.month).attr('name'));
oDates.year = $('#'+oConfig.year).val();
oDates.month = match[1];
oDates.monthEnd = 32 - new Date(oDates.year, oDates.month - 1, 32).getDate();
for(var postID in mergingData){
var colspan = count(mergingData[postID]);
var isFirst = true;
for(var day in mergingData[postID]){
if(isFirst){
//if ($( "input[name*='msf_form_type']" ).val() == 'create') {
mergingData[postID][day].attr('colspan', colspan);
//}
if(colspan != oDates.monthEnd){
if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day == 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day != 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID][day].attr('postName')+' '+mergingData[postID][day].attr('sdvName')+'" style="overflow-x:hidden; white-space: nowrap;">: '+mergingData[postID][day].attr('postName')+', '+mergingData[postID][day].attr('sdvName')+'</div>');
} else if(day == '1'){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else {
// -2195/19 20.02.2019 15:01
//mergingData[postID][day].html('<div title=" '+day+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+day+'.'+oDates.month+'.'+oDates.year+'.</div>');
var oD = new Date(oDates.year,oDates.month,day);
oD.setDate(oD.getDate() - 1);
var sD = oD.getDate()+'.'+oD.getMonth()+'.'+oD.getFullYear();
mergingData[postID][day].html('<div title=" '+sD+'." style="overflow-x:hidden; white-space: nowrap;"> '+sD+'.</div>');
}
}
isFirst = false;
} else {
mergingData[postID][day].remove();
}
}
}
}
/*
* ()
* @param {type} obj
* @returns
*/
function calcAllSummary()
{
$('#timesheet-table<?php
echo $aData["varType"];
?>
').children('table').children("tbody").children("tr").each(function(i, tr)
{
var trName = $(tr).attr("id");
var sdvId = $(tr).attr("sdvId");
if(trName!=''&&trName!=undefined)
calcSummary(trName, sdvId);
});
}
// , .
if($('input[name*="weekend"]').length>0)
{
tableExists = true;
}
if(tableExists)
{
mergeTd();
calcAllSummary();
}
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["varType"];
?>
" type="button" value="<?php
echo $oL->get("\320\241\xd0\263\xd0\265\320\xbd\320\xb5\321\200\320\xb8\xd1\200\320\xbe\xd0\xb2\xd0\260\xd1\x82\321\x8c");
?>
" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "edit")) {
goto Label_36917;
}
?>
<?php
echo \app\workflow\JuyXLftphS::zTA58UAL9m($aData);
?>
<?php
Label_36917:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function zTA58UAL9m($aData)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$displayed = 0;
$isWholeTimesheet = $aData["varType"] == "whole_timesheet3" ? true : false;
$disabled = '';
$iWeekDaysShow = a($aData, "weekDaysShow", 0);
$html = "<input type="hidden" name="" . $aData["varName"] . "[daysInMonth]" value="" . $aData["daysInMonth"] . ""/>" . "<input type="hidden" name="" . $aData["varName"] . "[month]" value="" . $aData["month"] . ""/>" . "<input type="hidden" name="" . $aData["varName"] . "[year]" value="" . $aData["year"] . ""/>" . "\xa <table border="1" cellpadding="0" cellspacing="0" class="variable_table" >
<tbody>\xa <tr class="title">
<td rowspan="" . (2 + $iWeekDaysShow) . "" style="text-align: center; width: 20px;">" . $oL->get("\xe2\204\x96 \320\xbf/\xd0\277") . "</td>
<td rowspan="" . (2 + $iWeekDaysShow) . "" style="text-align: center; width: 150px;">" . $oL->get("\xd0\xa4\320\x98\xd0\236") . "</td>
<td rowspan="" . (2 + $iWeekDaysShow) . "" style="text-align: center; width: 150px;">" . $oL->get("\xd0\224\320\276\320\xbb\320\266\xd0\xbd\320\276\321\201\321\x82\xd1\214") . "</td>\xa <td colspan="" . $aData["daysInMonth"] . "">" . $oL->get("\320\247\xd0\270\321\x81\320\xbb\320\260 \xd0\274\xd0\265\xd1\x81\321\x8f\321\206\xd0\260") . "</td>";
$html .= "<td>" . $oL->get("8") . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8" || substr($aOne["tag"], 0, 1) == "+")) {
goto Label_36918;
}
continue;
Label_36918:
$displayed++;
$html .= "<td class="" . $aOne["color"] . "">" . $oL->get($aOne["tag"]) . "</td>";
}
$html .= "<td class="weekend">" . $oL->get("\320\x92") . "</td>";
$html .= "<td style="width:21px;" class="color_hours"></td>";
$html .= "<td style="width:21px;" class="color_days"></td>";
$html .= "</tr>\xa <tr id="days" class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$oDate = new \DateTime(sprintf("%s-%s-%s", $aData["year"], $aData["month"], $day));
$aWeekDays = array($oL->get("\xd0\x92\321\201"), $oL->get("\320\237\xd0\xbd"), $oL->get("\320\x92\xd1\202"), $oL->get("\xd0\xa1\321\x80"), $oL->get("\320\xa7\321\202"), $oL->get("\320\x9f\xd1\x82"), $oL->get("\320\xa1\320\xb1"));
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
if ($iWeekDaysShow) {
goto Label_36919;
}
$html .= "<td class="" . $className . "">" . $day . "</td>";
goto Label_36920;
Label_36919:
$html .= "<td style="height: 21px" class="" . $className . "">" . $aWeekDays[$oDate->format("w")] . "</td>";
Label_36920:
}
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x94\xd0\xbd\xd0\xb8 \xd1\204\320\xb0\xd0\272\xd1\x82\320\270\xd1\207\xd0\xb5\321\x81\xd0\272\xd0\xbe\320\xb9 \321\x80\xd0\260\320\261\320\xbe\321\202\xd1\x8b") . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8" || substr($aOne["tag"], 0, 1) == "+")) {
goto Label_36921;
}
continue;
Label_36921:
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell " . $aOne["color"] . "" ><div class="rotate_text">" . $oL->get($aOne["full_name"]) . "</td>";
}
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell weekend" ><div class="rotate_text">" . $oL->get("\xd0\222\xd1\x8b\321\205\320\276\xd0\xb4\320\xbd\xd1\x8b\xd0\xb5") . "</td>";
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell color_hours" ><div class="rotate_text">" . $oL->get("\320\232\xd0\xbe\320\xbb-\xd0\262\xd0\276 \xd0\276\321\202\321\200\320\xb0\xd0\261\320\xbe\xd1\202 \321\207\xd0\260\xd1\x81\320\xbe\320\262") . "</td>";
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell color_days" ><div class="rotate_text">" . $oL->get("\xd0\x98\321\x82\xd0\276\xd0\263\320\276 \xd0\272\320\xb0\xd0\xbb\xd0\265\xd0\xbd\320\xb4. \xd0\xb4\320\275\xd0\xb5\xd0\xb9") . "</td>";
$html .= "</tr>";
if (!$iWeekDaysShow) {
goto Label_36922;
}
$html .= "</tr>
<tr id="week_days" class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
$html .= "<td class="" . $className . "">" . $day . "</td>";
}
$html .= "</tr>";
Label_36922:
$selected = "selected="selected"";
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
if ($isWholeTimesheet) {
goto Label_36923;
}
$html .= "<tr class="subtitle"><td colspan="" . ($aData["daysInMonth"] + 7 + $displayed) . ""> " . $sdv["name"] . "<input type="hidden" name="" . $sdvTemp . "[name]" value="" . $sdv["name"] . ""></td></tr>";
Label_36923:
if (empty($sdv["posts"])) {
goto Label_36950;
}
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "" sdvId="" . $sdvId . "">";
if (strlen($post["employee"])) {
goto Label_36924;
}
$sWithoutLast = $sLastChar = $post["employee"];
goto Label_36925;
Label_36924:
$sLastChar = substr($post["employee"], -1);
$sWithoutLast = substr($post["employee"], 0, -1);
Label_36925:
if ($sLastChar == "0") {
goto Label_36927;
}
if ($sLastChar == "1") {
goto Label_36928;
}
$html .= "<td>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>" . $npp . "</td><td class="align_left">" . $post["employee"] . "</td>" . "<td class="align_left">" . $post["post"] . "</td>";
goto Label_36926;
Label_36927:
$html .= "<td rowspan="2">" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>" . $npp . "</td><td rowspan="2" class="align_left">" . $sWithoutLast . "</td>" . "<td class="align_left">" . $post["post"] . "</td>";
goto Label_36926;
Label_36928:
$html .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>";
$html .= "<td class="align_left">" . $post["post"] . "</td>";
$npp--;
Label_36926:
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]);
$className = $isWeekend ? "weekend" : "ordinary";
$sName = $sdvTemp . "[posts][" . $postId . "][" . $day . "]";
$shifted = '';
if (isset($aData["shiftValues"][$sdvId][$postId]["to"]) && $day < $aData["shiftValues"][$sdvId][$postId]["to"]) {
goto Label_36933;
}
if (isset($aData["shiftValues"][$sdvId][$postId]["from"]) && $day >= $aData["shiftValues"][$sdvId][$postId]["from"]) {
goto Label_36934;
}
if (isset($post["shift"]["to"]) && $day < $post["shift"]["to"]) {
goto Label_36935;
}
if (isset($post["shift"]["from"]) && $day >= $post["shift"]["from"]) {
goto Label_36936;
}
if (isset($aData["editedValues"][$postId][$day])) {
goto Label_36937;
}
if (isset($post[$day]) && is_array($post[$day]) && isset($post[$day]["edited"])) {
goto Label_36938;
}
if (isset($aData["aDValues"][substr($postId, 0, 36)][$day])) {
goto Label_36939;
}
if (isset($aData["aDTags"][mb_substr($postId, 0, 36)]["8"]) || !isset($aData["isNew"]) && !isset($post[$day])) {
goto Label_36940;
}
$sSelectedValue = a($post, $day, $isWeekend ? "\320\222" : "8");
goto Label_36932;
Label_36933:
$sSelectedValue = '';
$className = "merge" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
$shifted = "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][to]" value="" . $aData["shiftValues"][$sdvId][$postId]["to"] . ""/>";
goto Label_36932;
Label_36934:
$sSelectedValue = '';
$className = "merge" sdvName="" . $aData["shiftedTo"][$postId]["subdiv_to"] . "" postName="" . $aData["shiftedTo"][$postId]["post_to"] . "" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
$shifted = "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][from]" value="" . $aData["shiftValues"][$sdvId][$postId]["from"] . ""/>";
$shifted .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][post_to]" value="" . $aData["shiftedTo"][$postId]["post_to"] . ""/>";
$shifted .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][sdv_to]" value="" . $aData["shiftedTo"][$postId]["subdiv_to"] . ""/>";
goto Label_36932;
Label_36935:
$sSelectedValue = '';
$className = "merge" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
$shifted = "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][to]" value="" . $post["shift"]["to"] . ""/>";
goto Label_36932;
Label_36936:
$sSelectedValue = '';
$className = "merge" sdvName="" . $post["shift"]["sdv_to"] . "" postName="" . $post["shift"]["post_to"] . "" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
$shifted = "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][from]" value="" . $post["shift"]["from"] . ""/>";
$shifted .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][post_to]" value="" . $post["shift"]["post_to"] . ""/>";
$shifted .= "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][shift][sdv_to]" value="" . $post["shift"]["sdv_to"] . ""/>";
goto Label_36932;
Label_36937:
$sSelectedValue = $aData["editedValues"][$postId][$day]["edited"];
goto Label_36932;
Label_36938:
$sSelectedValue = $post[$day]["edited"];
goto Label_36932;
Label_36939:
$sSelectedValue = $aData["aDValues"][substr($postId, 0, 36)][$day];
if (!($sSelectedValue == "8" && $isWeekend)) {
goto Label_36929;
}
$sSelectedValue = "\xd0\222";
Label_36929:
if (!($sSelectedValue == "8\320\x92" && $isWeekend)) {
goto Label_36930;
}
$sSelectedValue = "8";
$className = '';
Label_36930:
if (!($sSelectedValue == "-8")) {
goto Label_36931;
}
$sSelectedValue = '';
$className = "merge" postId="" . $postId . "" day="" . $day;
Label_36931:
goto Label_36932;
Label_36940:
$sSelectedValue = a($post, $day, '');
$className = "merge" postId="" . $postId . "" day="" . $day;
Label_36932:
if (isset($aData["colorByTag"][$sSelectedValue])) {
goto Label_36942;
}
if ($sSelectedValue == "\xd0\232\xd0\x92" && isset($aData["colorByTag"]["\xd0\x9a"])) {
goto Label_36943;
}
goto Label_36941;
Label_36942:
$className = $aData["colorByTag"][$sSelectedValue];
goto Label_36941;
Label_36943:
$className = $aData["colorByTag"]["\320\x9a"];
Label_36941:
if (mb_strlen($sSelectedValue) > 1) {
goto Label_36945;
}
if (!($sSelectedValue == "\xd0\232" && $isWeekend)) {
goto Label_36944;
}
$sSelectedValue = "\320\232\xd0\222";
Label_36944:
$html .= "<td class="" . $className . ""><div class="timesheet_day"><span class="timesheet_day_value">" . $sSelectedValue . "</span>";
goto Label_36946;
Label_36945:
$html .= "<td class="" . $className . ""><div class="timesheet_day"><span style="padding-left: -5px; font-size:8px;" class="timesheet_day_value">" . $sSelectedValue . "</span>";
Label_36946:
if (!($sSelectedValue !== '')) {
goto Label_36947;
}
$html .= "<select name="" . $sName . "" " . $disabled . "class="abbr" >";
foreach ($aData["dayTypesOptions"] as $key => $value) {
$html .= "<option value="" . $key . "" " . ($key == $sSelectedValue ? "selected="selected"" : '') . ">" . $value . "</option>";
}
$html .= "</select>";
Label_36947:
if (!(isset($post[$day]) && is_array($post[$day]) && isset($post[$day]["edited"]) || isset($aData["editedValues"][$postId][$day]))) {
goto Label_36948;
}
$html .= "<input type="hidden" name="" . $sName . "[edited]" value="" . $sSelectedValue . ""/>";
Label_36948:
$html .= "</div></td>";
$html .= $shifted;
}
$npp++;
$SummaryName = $sdvTemp . "[posts][" . $postId . "]";
$html .= "<td><div><span></span><input name="" . $SummaryName . "[actual_work]" type="hidden" value=""/></div></td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8" || substr($aOne["tag"], 0, 1) == "+")) {
goto Label_36949;
}
continue;
Label_36949:
$sDtId = "dt_" . $aOne["doctype"] . "_" . implode("_", array_flip(array_merge(a($aOne, "order_type", array()), a($aOne, "vacation_type", array()), a($aOne, "business_trip_type", array()))));
$html .= "<td class="" . $aOne["color"] . ""><div id="" . $sDtId . ""><span></span><input name="" . $SummaryName . "[" . $sDtId . "]" type="hidden" value=""/></div></td>";
}
$html .= "<td class="weekend"><div id="weekend"><span></span><input name="" . $SummaryName . "[weekend]" type="hidden" value=""/></div></td>";
$html .= "<td class="color_hours"><div id="hours"><span></span><input name="" . $SummaryName . "[hours]" type="hidden" value=""/></div></td>";
$html .= "<td class="color_days"><div id="days_in_month"><span></span><input name="" . $SummaryName . "[days_in_month]" type="hidden" value=""/></div></td>";
$html .= "</tr>";
}
Label_36950:
}
$html .= "</tbody>
</table>";
return $html;
}
public static function X_rP68A8nM($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<?php
if (!isset($aData["structure"])) {
goto Label_36951;
}
?>
<script>
var oDates = { //
"year": "<?php
echo $aData["year"];
?>
",
"month": "<?php
echo $aData["month"];
?>
",
"monthEnd": "<?php
echo $aData["daysInMonth"];
?>
",
};
$(document).ready(function(){
mergeTd();
});
function mergeTd(){
var mergingData = [];
var mergingShift = [];
var diff = 0;
var prevDay = 0;
var attr = undefined;
$('.merge').each(function(){
if(($(this).attr('day') != prevDay + 1) || (typeof $(this).attr('sdvId') !== typeof undefined && typeof attr !== typeof undefined && attr !== false && attr != $(this).attr('sdvId'))){
console.log('yes');
diff++;
}
if(typeof mergingData[$(this).attr('postid')+diff] == 'undefined'){
console.log('yeah');
mergingData[$(this).attr('postid')+diff] = [];
}
mergingData[$(this).attr('postid')+diff][$(this).attr('day')] = $(this);
attr = $(this).attr('sdvId');
if (typeof attr !== typeof undefined && attr !== false) {
if(typeof mergingShift[$(this).attr('postid')+diff] == 'undefined'){
mergingShift[$(this).attr('postid')+diff] = [];
}
mergingShift[$(this).attr('postid')+diff][$(this).attr('day')] = true;
}
prevDay = parseInt($(this).attr('day'));
});
for(var postID in mergingData){
//console.log(postID+' '+ count(mergingData[postID]));
var colspan = count(mergingData[postID]);
var isFirst = true;
for(var day in mergingData[postID]){
if(isFirst){
mergingData[postID][day].attr('colspan', colspan);
if(colspan != oDates.monthEnd){
if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day == 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day != 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID][day].attr('postName')+' '+mergingData[postID][day].attr('sdvName')+'" style="overflow-x:hidden; white-space: nowrap;">: '+mergingData[postID][day].attr('postName')+', '+mergingData[postID][day].attr('sdvName')+'</div>');
} else if(day == '1'){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else {
// -2195/19 20.02.2019 15:01
//mergingData[postID][day].html('<div title=" '+day+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+day+'.'+oDates.month+'.'+oDates.year+'.</div>');
var oD = new Date(oDates.year,oDates.month,day);
oD.setDate(oD.getDate() - 1);
var sD = oD.getDate()+'.'+oD.getMonth()+'.'+oD.getFullYear();
mergingData[postID][day].html('<div title=" '+sD+'." style="overflow-x:hidden; white-space: nowrap;"> '+sD+'.</div>');
}
}
isFirst = false;
} else {
mergingData[postID][day].remove();
}
}
}
}
</script>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\xd0\255\320\xba\321\x81\320\xbf\xd0\xbe\321\x80\321\x82 \xd0\xb2 Excel");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["varName"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::SuU5_4qWTg($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_36951:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function SuU5_4qWTg($aData)
{
$displayed = 0;
$isWholeTimesheet = $aData["varType"] == "whole_timesheet3" ? true : false;
if (isset($aData["structure"])) {
goto Label_36976;
}
return '';
goto Label_36977;
Label_36976:
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$iWeekDaysShow = a($aData, "weekDaysShow", 0);
$html = "\xa <table border="1" cellspacing="0" cellpadding="0" class="variable_table" >
<tbody>
<tr class="title">\xa <td rowspan="" . (2 + $iWeekDaysShow) . "" style="text-align: center; width: 20px;">" . $oL->get("\342\x84\226 \xd0\277/\320\277") . "</td>
<td rowspan="" . (2 + $iWeekDaysShow) . "" style="text-align: center; width: 150px;">" . $oL->get("\xd0\xa4\320\x98\320\236") . "</td>
<td rowspan="" . (2 + $iWeekDaysShow) . "" style="text-align: center; width: 150px;">" . $oL->get("\xd0\224\xd0\276\320\xbb\xd0\xb6\xd0\275\xd0\xbe\321\x81\xd1\x82\321\x8c") . "</td>\xa <td colspan="" . $aData["daysInMonth"] . "">" . $oL->get("\xd0\247\xd0\270\321\x81\xd0\xbb\xd0\xb0 \xd0\274\xd0\xb5\xd1\201\xd1\x8f\321\206\320\xb0") . "</td>";
$html .= "<td>" . $oL->get("8") . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8" || substr($aOne["tag"], 0, 1) == "+")) {
goto Label_36952;
}
continue;
Label_36952:
$displayed++;
$html .= "<td class="" . $aOne["color"] . "">" . $oL->get($aOne["tag"]) . "</td>";
}
$html .= "<td class="weekend">" . $oL->get("\xd0\x92") . "</td>";
$html .= "<td style="width:21px" class="color_hours"></td>";
$html .= "<td style="width:21px;" class="color_days"></td>";
$html .= "</tr>
<tr class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$oDate = new \DateTime(sprintf("%s-%s-%s", $aData["year"], $aData["month"], $day));
$aWeekDays = array($oL->get("\320\x92\321\x81"), $oL->get("\320\237\320\275"), $oL->get("\xd0\222\xd1\202"), $oL->get("\xd0\xa1\xd1\x80"), $oL->get("\xd0\xa7\xd1\x82"), $oL->get("\xd0\237\xd1\202"), $oL->get("\xd0\241\320\261"));
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
if ($iWeekDaysShow) {
goto Label_36953;
}
$html .= "<td class="" . $className . "">" . $day . "</td>";
goto Label_36954;
Label_36953:
$html .= "<td style="height: 21px" class="" . $className . "">" . $aWeekDays[$oDate->format("w")] . "</td>";
Label_36954:
}
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x94\320\xbd\320\270 \xd1\204\320\xb0\xd0\xba\321\x82\xd0\270\321\207\xd0\xb5\xd1\201\320\272\xd0\xbe\320\271 \xd1\200\320\260\xd0\xb1\320\276\xd1\x82\xd1\x8b") . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8" || substr($aOne["tag"], 0, 1) == "+")) {
goto Label_36955;
}
continue;
Label_36955:
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell " . $aOne["color"] . "" ><div class="rotate_text">" . $oL->get($aOne["full_name"]) . "</td>";
}
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell weekend" ><div class="rotate_text">" . $oL->get("\320\x92\xd1\213\xd1\205\320\276\xd0\xb4\xd0\275\321\213\xd0\xb5") . "</td>";
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell color_hours" ><div class="rotate_text">" . $oL->get("\320\232\xd0\xbe\xd0\273-\xd0\xb2\xd0\xbe \320\276\xd1\x82\321\200\xd0\260\320\261\xd0\276\321\x82 \321\207\xd0\xb0\xd1\201\320\xbe\xd0\xb2") . "</td>";
$html .= "<td rowspan="" . (1 + $iWeekDaysShow) . "" class="rotated_cell color_days" ><div class="rotate_text">" . $oL->get("\xd0\230\321\x82\xd0\276\xd0\xb3\320\276 \xd0\xba\320\260\xd0\xbb\320\265\xd0\275\320\264. \xd0\xb4\xd0\xbd\320\xb5\xd0\271") . "</td>";
$html .= "</tr>";
if (!$iWeekDaysShow) {
goto Label_36956;
}
$html .= "</tr>\xa <tr id="week_days" class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
$html .= "<td class="" . $className . "">" . $day . "</td>";
}
$html .= "</tr>";
Label_36956:
$selected = "selected="selected"";
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
if ($isWholeTimesheet) {
goto Label_36957;
}
$html .= "<tr><td colspan="" . ($aData["daysInMonth"] + 7 + $displayed) . ""> " . v($sdv["name"]) . "</td></tr>";
Label_36957:
if (empty($sdv["posts"])) {
goto Label_36975;
}
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
if (strlen($post["employee"])) {
goto Label_36958;
}
$sWithoutLast = $sLastChar = $post["employee"];
goto Label_36959;
Label_36958:
$sLastChar = substr($post["employee"], -1);
$sWithoutLast = substr($post["employee"], 0, -1);
Label_36959:
if ($sLastChar == "0") {
goto Label_36961;
}
if ($sLastChar == "1") {
goto Label_36962;
}
$html .= "<td>" . $npp . "</td><td class="align_left">" . v($post["employee"]) . "</td>" . "<td class="align_left">" . v($post["post"]) . "</td>";
goto Label_36960;
Label_36961:
$html .= "<td rowspan="2">" . $npp . "</td><td rowspan="2" class="align_left">" . v($sWithoutLast) . "</td>" . "<td class="align_left">" . v($post["post"]) . "</td>";
goto Label_36960;
Label_36962:
$html .= "<td class="align_left">" . v($post["post"]) . "</td>";
$npp--;
Label_36960:
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]);
$flag = false;
if (isset($post[$day])) {
goto Label_36963;
}
$post[$day] = '';
$flag = true;
Label_36963:
if (!(is_array($post[$day]) && isset($post[$day]["edited"]))) {
goto Label_36964;
}
$post[$day] = $post[$day]["edited"];
Label_36964:
if (isset($post["shift"]["to"]) && $day < $post["shift"]["to"]) {
goto Label_36966;
}
if (isset($post["shift"]["from"]) && $day >= $post["shift"]["from"]) {
goto Label_36967;
}
if (isset($aData["colorByTag"][$post[$day]])) {
goto Label_36968;
}
if ($post[$day] == "\320\x9a\320\222" && isset($aData["colorByTag"]["\xd0\x9a"])) {
goto Label_36969;
}
if ($flag) {
goto Label_36970;
}
$className = $isWeekend ? "weekend" : "ordinary";
goto Label_36965;
Label_36966:
$className = "merge" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
goto Label_36965;
Label_36967:
$className = "merge" sdvName="" . $post["shift"]["sdv_to"] . "" postName="" . $post["shift"]["post_to"] . "" sdvId="" . $sdvId . "" postId="" . $postId . "" day="" . $day;
goto Label_36965;
Label_36968:
$className = $aData["colorByTag"][$post[$day]];
goto Label_36965;
Label_36969:
$className = $aData["colorByTag"]["\xd0\232"];
goto Label_36965;
Label_36970:
$className = "merge" postid="" . $postId . "" day="" . $day;
Label_36965:
if (mb_strlen($post[$day]) > 1) {
goto Label_36971;
}
$html .= "<td class="" . $className . "">";
$html .= $post[$day];
goto Label_36972;
Label_36971:
$html .= "<td style="padding-left: -5px; font-size:8px;" class="" . $className . "">";
$html .= $post[$day];
Label_36972:
$html .= "</td>";
}
$npp++;
$html .= "<td>" . $post["actual_work"] . "</td>";
foreach ($aData["integratedDoctypes"] as $aOne) {
if (!(substr($aOne["tag"], 0, 1) == "-" || $aOne["tag"] == "8" || substr($aOne["tag"], 0, 1) == "+")) {
goto Label_36973;
}
continue;
Label_36973:
$sDtId = "dt_" . $aOne["doctype"] . "_" . implode("_", array_flip(array_merge(a($aOne, "order_type", array()), a($aOne, "vacation_type", array()), a($aOne, "business_trip_type", array()))));
if (!isset($post[$sDtId])) {
goto Label_36974;
}
$html .= "<td class="" . $aOne["color"] . "">" . $post[$sDtId] . "</td>";
Label_36974:
}
$html .= "<td class="weekend">" . $post["weekend"] . "</td>";
$html .= "<td class="color_hours">" . $post["hours"] . "</td>";
$html .= "<td class="color_days">" . $post["days_in_month"] . "</td>";
$html .= "</tr>";
}
Label_36975:
}
$html .= "</tbody>
</table>";
return $html;
Label_36977:
}
public static function TM47V1tPKQ($aData, $sDoctypeId, $sDocumentId, $mode = "create")
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\237\321\200\xd0\xbe\xd0\262\320\265\321\x80\321\x8c\xd1\202\xd0\265 \320\275\320\260\xd0\273\xd0\xb8\xd1\207\xd0\xb8\xd0\xb5 \320\xb2\xd1\201\320\265\321\205 \320\xbf\xd0\xbe\320\273\320\xb5\xd0\xb9 \321\x88\320\260\xd0\261\xd0\xbb\xd0\xbe\xd0\275\xd0\265 \320\264\xd0\xbe\xd0\xba\xd1\203\xd0\xbc\320\265\xd0\xbd\xd1\202\320\xb0");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var oConfig = { //
"subdivision": "<?php
echo $aData["var"]["subdivision"];
?>
",
"year": "<?php
echo $aData["var"]["year"];
?>
"
};
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["varType"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\320\222\321\213 \xd1\203\320\262\320\265\xd1\200\xd0\xb5\xd0\275\xd1\x8b, \xd1\207\321\202\320\xbe \xd1\x85\320\276\321\202\320\xb8\xd1\202\xd0\xb5 \321\201\xd0\276\320\xb7\320\264\320\260\xd1\x82\321\x8c \xd0\275\xd0\276\xd0\262\xd1\x83\xd1\x8e \321\202\320\xb0\320\xb1\xd0\xbb\320\270\321\x86\321\203, \321\x83\320\264\320\260\xd0\xbb\xd0\xb8\xd0\xb2 \321\201\321\202\320\260\xd1\x80\321\203\321\x8e?");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("_", "-", $aData["varType"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["var"]["name"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#timesheet-table<?php
echo $aData["varType"];
?>
').html(oData.html);
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\237\xd1\200\xd0\276\xd0\270\xd0\267\320\xbe\xd1\x88\xd0\xbb\xd0\xb0 \320\xbe\321\210\xd0\270\320\261\320\xba\xd0\xb0 \320\xb2\xd0\276 \320\xb2\321\200\xd0\xb5\320\xbc\xd1\217 \320\267\xd0\260\xd0\xbf\321\x80\320\xbe\321\201\xd0\xb0.");
?>
");
}
});
});
});
</script>
<div class="variable variable_holidays">
<input id="bGenerate<?php
echo $aData["varType"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\320\xb3\320\265\xd0\xbd\xd0\xb5\321\200\xd0\xb8\xd1\x80\320\276\xd0\262\320\260\321\202\xd1\x8c");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "edit")) {
goto Label_36978;
}
?>
<?php
echo \app\workflow\JuyXLftphS::uanBt7q5j0($aData);
?>
<?php
Label_36978:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function uanBt7q5j0($aData)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$html = "<input type="hidden" name="" . $aData["varName"] . "[year]" value="" . $aData["year"] . ""/>" . "\xa <table border="1" cellspacing="0" cellpadding="0" class="variable_table" >
<tbody>\xa <tr class="title">\xa <td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\342\x84\226 \xd0\xbf/\xd0\277") . "</td>\xa <td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\244\320\230\320\236") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\x94\xd0\276\xd0\273\xd0\xb6\320\xbd\320\276\321\x81\xd1\202\321\214") . "</td>
<td colspan="12">" . $oL->get("\xd0\x9c\xd0\265\xd1\201\xd1\x8f\xd1\x86\321\213") . "</td>\xa </tr>\xa <tr class="title">";
foreach ($aData["monthOptions"] as $monthId => $monthName) {
$html .= "<td class="rotated_cell"><div class="rotate_text">" . $monthName . "</div></td>";
}
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
$html .= "<tr><td colspan="" . 15 . "">" . v($sdv["name"]) . "<input type="hidden" name="" . $sdvTemp . "[name]" value="" . v($sdv["name"]) . ""></td></tr>";
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
$html .= "<td>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>" . $npp . "</td><td class="align_left">" . $post["employee"] . "</td>" . "<td class="align_left">" . $post["post"] . "</td>";
foreach ($aData["monthOptions"] as $monthId => $monthName) {
$oDt = new \DateTime(sprintf("%04d-%02d-%02d", $aData["year"], $monthId, 1));
$sName = $sdvTemp . "[posts][" . $postId . "][" . $monthId . "]";
$html .= "<td>";
if (!empty($post[$monthId])) {
goto Label_36979;
}
$html .= \app\reference\hKTtdRRiLg::oeF5S8jCi2($sName . "[from]", '', array("min_date" => $oDt->format("Y-m-d"), "max_date" => $oDt->format("Y-m-t"), "container" => "from_" . $monthId . substr($postId, 0, 8))) . "<br />" . \app\reference\hKTtdRRiLg::oeF5S8jCi2($sName . "[to]", '', array("min_date" => $oDt->format("Y-m-d"), "max_date" => $oDt->format("Y-m-t"), "container" => "to_" . $monthId . substr($postId, 0, 8)));
goto Label_36980;
Label_36979:
$html .= \app\reference\hKTtdRRiLg::oeF5S8jCi2($sName . "[from]", $post[$monthId]["from"], array("min_date" => $oDt->format("Y-m-d"), "max_date" => $oDt->format("Y-m-t"), "container" => "from_" . $monthId . substr($postId, 0, 8))) . "<br />" . \app\reference\hKTtdRRiLg::oeF5S8jCi2($sName . "[to]", $post[$monthId]["to"], array("min_date" => $oDt->format("Y-m-d"), "max_date" => $oDt->format("Y-m-t"), "container" => "to_" . $monthId . substr($postId, 0, 8)));
Label_36980:
$html .= "</td>";
}
$npp++;
}
}
$html .= "</tbody>\xa </table>";
return $html;
}
public static function SiJ6ry9T3U($aData, $sDoctypeId, $sDocumentId, $isAjaxRequest = false)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<?php
if (!isset($aData["structure"])) {
goto Label_36981;
}
?>
<div class="variable variable_holidays">
<input type="button" value="<?php
echo $oL->get("\xd0\xad\320\272\321\201\xd0\277\xd0\276\xd1\x80\xd1\x82 \xd0\262 Excel");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["varName"];
?>
');" />
<div style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::BQigIFMC6B($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_36981:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function BGlZs_ET3c($aData)
{
if (isset($aData["structure"])) {
goto Label_36984;
}
return '';
goto Label_36985;
Label_36984:
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$html = "\xa <table border="1" cellspacing="0" cellpadding="0" class="variable_table" >\xa <tbody>\xa <tr class="title">\xa <td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\xe2\204\x96 \xd0\xbf/\320\277") . "</td>\xa <td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\xa4\xd0\x98\xd0\236") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\x94\320\xbe\320\273\xd0\266\320\275\xd0\276\321\201\xd1\x82\xd1\214") . "</td>\xa <td colspan="" . $aData["daysInMonth"] . "">" . $oL->get("\xd0\247\320\xb8\xd1\201\xd0\xbb\xd0\260 \320\xbc\xd0\265\321\x81\xd1\x8f\321\x86\xd0\xb0") . "</td>\xa <td>" . $oL->get("8") . "</td>
<td width="20">" . $oL->get("8\320\x9a") . "</td>\xa <td>" . $oL->get("A") . "</td>\xa <td>" . $oL->get("\320\x91") . "</td>
<td>" . $oL->get("\320\235") . "</td>\xa <td width="20">" . $oL->get("\xd0\221/\xd0\241") . "</td>\xa <td>" . $oL->get("\320\x9e") . "</td>
<td width="20">" . $oL->get("\xd0\222\xd0\237") . "</td>
<td width="20">" . $oL->get("8\320\222") . "</td>\xa <td width="20">" . $oL->get("\320\236\320\x9e") . "</td>
<td>" . $oL->get("\320\x92") . "</td>\xa </tr>
<tr class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
$html .= "<td class="" . $className . "">" . $day . "</td>";
}
$html .= "<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\224\320\xbd\320\270 \321\x8f\xd0\xb2\320\xbe\320\xba") . "</td>\xa <td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\232\xd0\xbe\320\xbc\320\xb0\320\275\xd0\xb4\320\xb8\321\x80\320\276\320\xb2\xd0\272\xd0\260") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x9d\xd0\xb5\321\x8f\xd0\262\320\272\xd0\260 \xd1\x81 \xd1\200\320\xb0\xd0\267\xd1\x80\320\265\xd1\210\xd0\265\320\275\320\xb8\321\217 \xd0\x90\xd0\264\xd0\274\320\270\xd0\xbd\xd0\270\xd1\201\321\202\xd1\200\320\xb0\321\x86\320\xb8\xd0\270") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\235\320\265\xd1\202\xd1\x80\321\203\xd0\xb4\xd0\xbe\321\x81\320\xbf\xd0\276\xd1\x81\xd0\xbe\320\xb1\320\xbd\xd0\xbe\xd1\x81\xd1\x82\xd1\x8c") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\237\xd0\240\320\x9e\xd0\223\320\xa3\320\233") . "</td>\xa <td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x9e\xd1\x82\xd0\xbf\xd1\x83\321\201\320\272 \320\xb1\xd0\xb5\xd0\xb7 \321\201\320\276\xd1\x85\xd1\200\320\260\xd0\xbd\xd0\xb5\320\275\320\xb8\321\x8f \320\267/\320\xbf\320\273\320\260\xd1\x82\321\213") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\236\xd1\207\320\xb5\321\200\320\265\xd0\xb4\xd0\275\xd0\276\320\xb9 \xd1\202\xd1\x80\xd1\x83\xd0\264\xd0\xbe\320\xb2\320\276\320\271 \320\276\xd1\202\xd0\277\321\x83\xd1\201\320\xba") . "</td>\xa <td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x92\321\200\320\265\320\xbc\320\xb5\xd0\275\320\xbd\xd1\213\xd0\271 \320\277\321\200\320\xbe\xd1\x81\321\x82\xd0\276\320\271") . "</td>\xa <td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\320\xa0\320\260\xd0\261\320\xbe\xd1\202\xd0\xb0 \320\xb2 \320\262\xd1\213\xd1\x85\xd0\276\320\264\320\275\xd1\213\xd0\265 \xd0\264\320\275\xd0\270") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\236\xd1\202\320\277\321\203\xd1\201\320\272 \xd0\277\xd0\276 \xd0\xbe\xd0\xb1\321\x83\xd1\207\xd0\265\320\275\320\xb8\xd1\x8e") . "</td>
<td class="rotated_cell" ><div class="rotate_text">" . $oL->get("\xd0\x92\321\213\321\205\320\xbe\320\xb4\xd0\xbd\321\x8b\xd0\xb5 \xd0\xb8 \320\277\321\200\xd0\xb0\xd0\267\320\xb4\xd0\xbd\xd0\xb8\321\x87\320\275\xd1\x8b\320\265 \320\264\320\275\320\270") . "</td>\xa </tr>";
$selected = "selected="selected"";
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
$html .= "<tr><td colspan="" . ($aData["daysInMonth"] + 14) . ""> " . v($sdv["name"]) . "</td></tr>";
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
$html .= "<td>" . $npp . "</td><td class="align_left">" . v($post["employee"]) . "</td>" . "<td class="align_left">" . v($post["post"]) . "</td>";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]);
$className = $isWeekend ? "weekend" : "ordinary";
if (mb_strlen($post[$day]) > 1) {
goto Label_36982;
}
$html .= "<td class="" . $className . "">";
$html .= $post[$day];
goto Label_36983;
Label_36982:
$html .= "<td style="padding-left: -5px; font-size:8px;" class="" . $className . "">";
$html .= $post[$day];
Label_36983:
$html .= "</td>";
}
$npp++;
$html .= "<td>" . $post["actual_work"] . "</td>\xa <td>" . $post["off_travel"] . "</td>\xa <td>" . $post["permision_fail"] . "</td>
<td>" . (!empty($post["disability"]) ? $post["disability"] : '') . "</td>
<td>" . (!empty($post["truancy"]) ? $post["truancy"] : '') . "</td>\xa <td>" . (!empty($post["holiday_without_wages"]) ? $post["holiday_without_wages"] : '') . "</td>\xa <td>" . (!empty($post["next_holiday"]) ? $post["next_holiday"] : '') . "</td>\xa <td>" . (!empty($post["temporary_stay"]) ? $post["temporary_stay"] : '') . "</td>\xa <td>" . (!empty($post["wokr_in_holydays"]) ? $post["wokr_in_holydays"] : '') . "</td>\xa <td>" . (!empty($post["study_holiday"]) ? $post["study_holiday"] : '') . "</td>
<td>" . (!empty($post["weekends"]) ? $post["weekends"] : '') . "</td>\xa </tr>";
}
}
$html .= "</tbody>\xa </table>";
return $html;
Label_36985:
}
public static function BQigIFMC6B($aData)
{
if (isset($aData["structure"])) {
goto Label_36990;
}
return '';
goto Label_36991;
Label_36990:
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$html = "<input type="hidden" name="" . $aData["varName"] . "[year]" value="" . $aData["year"] . ""/>" . "
<table border="1" cellspacing="0" cellpadding="0" class="variable_table" >
<tbody>\xa <tr class="title">
<td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\xe2\204\x96 \xd0\xbf/\320\xbf") . "</td>\xa <td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\xa4\320\x98\320\x9e") . "</td>\xa <td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\224\xd0\276\320\273\xd0\266\xd0\xbd\xd0\xbe\xd1\201\xd1\x82\321\x8c") . "</td>\xa <td colspan="24">" . $oL->get("\320\234\xd0\xb5\xd1\201\321\x8f\321\x86\321\x8b") . "</td>
</tr>
<tr class="title">";
foreach ($aData["monthOptions"] as $monthId => $monthName) {
$html .= "<td class="rotated_cell" colspan="2"><div class="rotate_text">" . $monthName . "</div></td>";
}
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
$html .= "<tr><td colspan="" . 27 . "">" . $sdv["name"] . "</td></tr>";
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
$html .= "<td>" . $npp . "</td><td class="align_left">" . $post["employee"] . "</td>" . "<td class="align_left">" . $post["post"] . "</td>";
foreach ($aData["monthOptions"] as $monthId => $monthName) {
$sName = $sdvTemp . "[posts][" . $postId . "][" . $monthId . "]";
if (!empty($post[$monthId]["from"]) && !empty($post[$monthId]["to"])) {
goto Label_36988;
}
$html .= "<td></td><td></td>";
goto Label_36989;
Label_36988:
$dateFrom = new \DateTime($post[$monthId]["from"]);
$dateTo = new \DateTime($post[$monthId]["to"]);
$iStart = $dateFrom->format("d");
$iEnd = $dateTo->format("d");
$iFirstDays = min($iEnd, intval($dateFrom->format("t") / 2)) - max($iStart, 1);
$iSecondDays = min($iEnd, $dateFrom->format("t")) - max($iStart, intval($dateFrom->format("t") / 2));
if ($iFirstDays > $iSecondDays) {
goto Label_36986;
}
$html .= "<td></td>";
$html .= "<td class="rotated_cell"><div class="rotate_text">" . $dateFrom->format("d.m") . "-" . $dateTo->format("d.m") . "</div></td>";
goto Label_36987;
Label_36986:
$html .= "<td class="rotated_cell"><div class="rotate_text">" . $dateFrom->format("d.m") . "-" . $dateTo->format("d.m") . "</div></td>";
$html .= "<td></td>";
Label_36987:
Label_36989:
}
$npp++;
}
}
$html .= "</tbody>
</table>";
return $html;
Label_36991:
}
public static function udIamGaSKl($aConfig)
{
ob_start();
$aIcons = array("pdf" => "pdf_small_icon", "docx" => "docx_small_icon", "doc" => "doc_small_icon", "rtf" => "rtf_small_icon", "xlsx" => "xlsx_small_icon", "xls" => "xls_small_icon", "jpeg" => "jpeg_small_icon", "zip" => "zip_small_icon", "rar" => "rar_small_icon");
$sFirstPreviewId = null;
$sUSid = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
$aHashes = array();
$aFileNames = array();
$bWithTranslate = false;
$aBottomColontitulValues = array();
foreach ($aConfig["decision_files"] as $sFileKey => $aValue) {
$aBottomColontitulValues[$sFileKey] = $aValue["bottom_colontitul_values"];
}
$sListPosition = $aConfig["var"]["list_position"];
?>
<div id="var_<?php
echo $aConfig["var"]["name"];
?>
" class="preview_var paper">
<?php
if ($sListPosition == "left") {
goto Label_37011;
}
?>
<div class="preview_top">
<?php
if (!(count($aConfig["files"]) > 1 && $aConfig["var"]["download_attachments"] && $aConfig["download_acces"])) {
goto Label_37010;
}
?>
<span class="attached_file">
<a class="filename" href="/media/download-multiple/workflow/<?php
echo $aConfig["doctype_id"];
?>
/<?php
echo $aConfig["document_id"];
?>
/<?php
echo $aConfig["var"]["name"];
?>
" download="" onclick="MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.checkHtmlTemplate();">
<img src="/img/themev1/download_tiny.png" style="height: 12px;margin-bottom: 2px;margin-right: 2px;"> <?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\xa1\320\xba\320\260\321\x87\xd0\260\xd1\x82\xd1\x8c \320\xb2\321\201\321\x91");
?>
</a>
</span>
<?php
Label_37010:
?>
<?php
foreach ($aConfig["files"] as $sFileKey => $sFileVal) {
?>
<?php
$aHashes[$sFileKey] = md5($sUSid . $sFileKey);
$hasChangedFile = false;
if (!(isset($aConfig["changed_files"][$sFileKey]["changed_id"]) && strlen($aConfig["changed_files"][$sFileKey]["changed_id"]))) {
goto Label_37000;
}
$hasChangedFile = true;
$aHashes[$aConfig["changed_files"][$sFileKey]["changed_id"]] = md5($sUSid . $aConfig["changed_files"][$sFileKey]["changed_id"]);
$aFileNames[$aConfig["changed_files"][$sFileKey]["changed_id"]] = \app\media\Util::D7RrvgE1_s($sFileVal);
Label_37000:
$aFileNames[$sFileKey] = \app\media\Util::D7RrvgE1_s($sFileVal);
?>
<span class="attached_file">
<a href="/media/download/<?php
echo $sFileKey;
?>
?" class="filename" title="<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\x9a\xd0\273\xd0\270\320\xba\xd0\275\xd0\270\321\202\320\265, \xd1\207\xd1\x82\320\xbe\xd0\xb1\xd1\213 \xd0\xbf\xd0\276\321\201\xd0\274\320\xbe\xd1\202\321\x80\320\265\xd1\x82\321\x8c \321\x84\xd0\xb0\xd0\271\320\273");
?>
"
<?php
if (\app\media\Util::yWPIk9AGY_($sFileVal)) {
goto Label_37004;
}
if (in_array(\app\media\Util::getExtension($sFileVal), \app\media\Util::cN0IUasX4P())) {
goto Label_37002;
}
?>
onclick="window.location.href = '/media/download/<?php
echo $sFileKey;
?>
'; return false;"
<?php
goto Label_37003;
Label_37002:
?>
onclick="MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadArchiveTop('<?php
echo $sFileKey;
?>
', event); return false;"
onblur="MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.archiveTopContentOnBlur(event)"
<?php
Label_37003:
goto Label_37005;
Label_37004:
?>
<?php
if (!($sFirstPreviewId == null)) {
goto Label_37001;
}
$sFirstPreviewId = isset($aConfig["changed_files"][$sFileKey]["changed_id"]) && strlen($aConfig["changed_files"][$sFileKey]["changed_id"]) ? $aConfig["changed_files"][$sFileKey]["changed_id"] : $sFileKey;
Label_37001:
?>
onclick="MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadFile('<?php
echo $hasChangedFile ? $aConfig["changed_files"][$sFileKey]["changed_id"] : $sFileKey;
?>
'); return false;"
<?php
Label_37005:
?>
>
<img src="/tpl/web/img/preview_icons/<?php
echo array_key_exists(\app\media\Util::getExtension($sFileVal), $aIcons) ? $aIcons[\app\media\Util::getExtension($sFileVal)] : "default_small_icon";
?>
.png" style="height: 16px;margin-right: 5px;float: left;" />
<?php
echo v($sFileVal);
?>
</a>
<?php
if (!$aConfig["var"]["download_attachments"]) {
goto Label_37009;
}
?>
<?php
if (isset($aConfig["template_files"][$sFileKey])) {
goto Label_37007;
}
if (!$aConfig["download_acces"]) {
goto Label_37006;
}
?>
<a href="/media/download/<?php
echo $sFileKey;
?>
" download class="attached_file_download" title="<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\xa1\320\xba\xd0\xb0\xd1\207\320\xb0\321\202\321\214 \xd1\204\320\xb0\xd0\xb9\xd0\xbb");
?>
"><i class="fa fa-download" aria-hidden="true"></i></a>
<?php
Label_37006:
goto Label_37008;
Label_37007:
?>
<a href="/workflow/document/export-as-word/<?php
echo $aConfig["template_files"][$sFileKey]["doctype_id"];
?>
/<?php
echo $aConfig["template_files"][$sFileKey]["document_id"];
?>
" download class="attached_file_download" title="<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\320\xa1\320\xba\320\260\321\207\320\xb0\321\x82\xd1\x8c \xd1\204\xd0\260\xd0\271\xd0\273");
?>
"><i class="fa fa-download" aria-hidden="true"></i></a>
<?php
Label_37008:
?>
<?php
Label_37009:
?>
</span>
<?php
}
?>
</div>
<?php
goto Label_37012;
Label_37011:
?>
<div class="preview_left" style="float: left; width: 120px; overflow-x: hidden;">
<ul style="list-style: none;">
<?php
foreach ($aConfig["files"] as $sFileKey => $sFileVal) {
?>
<?php
$aHashes[$sFileKey] = md5($sUSid . $sFileKey);
$hasChangedFile = false;
if (!(isset($aConfig["changed_files"][$sFileKey]["changed_id"]) && strlen($aConfig["changed_files"][$sFileKey]["changed_id"]))) {
goto Label_36992;
}
$hasChangedFile = true;
$aHashes[$aConfig["changed_files"][$sFileKey]["changed_id"]] = md5($sUSid . $aConfig["changed_files"][$sFileKey]["changed_id"]);
$aFileNames[$aConfig["changed_files"][$sFileKey]["changed_id"]] = \app\media\Util::D7RrvgE1_s($sFileVal);
Label_36992:
$aFileNames[$sFileKey] = \app\media\Util::D7RrvgE1_s($sFileVal);
?>
<li style="position: relative;">
<a id="preview_item_<?php
echo $sFileKey;
?>
" class="preview_item" title="<?php
echo v($sFileVal);
?>
" style="cursor: pointer;"
<?php
if (\app\media\Util::yWPIk9AGY_($sFileVal)) {
goto Label_36995;
}
if (extension_loaded("rar") && in_array(\app\media\Util::getExtension($sFileVal), \app\media\Util::cN0IUasX4P())) {
goto Label_36996;
}
?>
onclick="window.location.href = '/media/download/<?php
echo $sFileKey;
?>
'; return false;"
<?php
goto Label_36994;
Label_36995:
?>
<?php
if (!($sFirstPreviewId == null)) {
goto Label_36993;
}
$sFirstPreviewId = isset($aConfig["changed_files"][$sFileKey]["changed_id"]) && strlen($aConfig["changed_files"][$sFileKey]["changed_id"]) ? $aConfig["changed_files"][$sFileKey]["changed_id"] : $sFileKey;
Label_36993:
?>
onclick="MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadFile('<?php
echo $hasChangedFile ? $aConfig["changed_files"][$sFileKey]["changed_id"] : $sFileKey;
?>
'); return false;"
<?php
goto Label_36994;
Label_36996:
?>
onclick="MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadArchive('<?php
echo $sFileKey;
?>
', this); return false;"
data-archive-open="false"
<?php
Label_36994:
?>
>
<div class="doc_icon <?php
echo array_key_exists(\app\media\Util::getExtension($sFileVal), $aIcons) ? $aIcons[\app\media\Util::getExtension($sFileVal)] : "default_small_icon";
?>
"></div>
<?php
if (!in_array($sFileKey, $aConfig["added_files"])) {
goto Label_36997;
}
?>
<img src="/tpl/web/img/preview_icons/red_pencil_small_icon.png" style="position: absolute; top: -2px; left: 53px;" />
<?php
Label_36997:
?>
<br />
<?php
if (!(mb_strlen($sFileVal) > 30)) {
goto Label_36998;
}
$sFileVal = mb_substr($sFileVal, 0, 27) . "...";
Label_36998:
?>
<span class="icon-open"></span>
<?php
echo v($sFileVal);
?>
</a>
</li>
<?php
}
?>
</ul>
<?php
if (!(count($aConfig["files"]) > 1 && $aConfig["var"]["download_attachments"] && $aConfig["download_acces"])) {
goto Label_36999;
}
?>
<div class="download_all_control" style="text-align: center;">
<a href="/media/download-multiple/workflow/<?php
echo $aConfig["doctype_id"];
?>
/<?php
echo $aConfig["document_id"];
?>
/<?php
echo $aConfig["var"]["name"];
?>
" download="" onclick="MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.checkHtmlTemplate();">
<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\xa1\xd0\xba\320\xb0\xd1\x87\xd0\xb0\xd1\x82\321\x8c \320\xb2\321\x81\xd1\221");
?>
</a>
</div>
<?php
Label_36999:
?>
</div>
<?php
Label_37012:
?>
<style>
.preview_right {
background-color: #f5f5f5;
margin-top: 10px;
padding: 0;
}
.preview_right_header {
border-bottom: 2px solid;
height: 50px;
position: relative;
color: #0d48a1;
font-size: 15px;
padding: 0 15px;
}
.preview_right_header .control {
padding: 19px 9px;
cursor: pointer;
}
.content_inner_3c .preview_right_header .control {
padding: 19px 5px;
}
.preview_var .pagination_bar_control {
position: absolute;
top: 15px;
left: 45%;
}
.preview_var .pagination_bar_control .center_input {
border: none;
background: none;
width: 1.5em;
text-align: right;
}
.preview_var .pagination_bar_control .right_btn {
margin-left: 5px;
}
.preview_var .pagination_bar_control .nav_btn {
cursor: pointer;
}
.preview_right_content {
padding-top: 0;
}
.preview_right_header .anyviewer_document_view_file_name {
padding: 15px 0;
display: inline-block;
width: calc(50% - 50px);
white-space: nowrap;
overflow: hidden !important;
text-overflow: ellipsis;
}
.preview_left-active {
font-weight: 900;
}
.preview_left-link {
color: #000 !important;
}
</style>
<div class="preview_right row" style="<?php
echo $sListPosition == "left" ? "margin-left: 120px; padding-top: 0;" : "padding-top: 0;";
?>
">
<div class="preview_right_header">
<div>
<?php
?>
<div class="anyviewer_document_view_file_name left"></div>
<span class="fullscreen_control control right anyviewer_document_view_fullscreen_control">
<i class="fa fa-expand" aria-hidden="true"></i>
</span>
<?php
if (!$aConfig["var"]["pagination"]) {
goto Label_37013;
}
?>
<p class="anyviewer_document_view_pagination_bar_control pagination_bar_control">
<span class="left_btn nav_btn">
<i class="fa fa-chevron-left" aria-hidden="true"></i>
</span>
<input type="text" class="center_input value" value="1" onblur="this.value=parseInt(this.value) || 1">
<span class="center_input_total"></span>
<span class="right_btn nav_btn">
<i class="fa fa-chevron-right" aria-hidden="true"></i>
</span>
</p>
<?php
Label_37013:
?>
<?php
if (!$aConfig["var"]["download_attachments"]) {
goto Label_37014;
}
?>
<span class="download_control right control anyviewer_document_view_download_control" title="">
<i class="fa fa-download" aria-hidden="true"></i>
</span>
<span class="download_decision_control right control anyviewer_document_view_download_decision_control" title=" ">
<i class="fa fa-cloud-download" aria-hidden="true"></i>
</span>
<span class="download_decision_more_control right control anyviewer_document_view_download_decision_more_control" title=", ( )">
<i class="fa fa-cloud-download" aria-hidden="true"></i>
</span>
<?php
Label_37014:
?>
<?php
if (\app\system\fKIPE_LsgJ::drl6EZXtZ5()) {
goto Label_37017;
}
?>
<?php
if (!$aConfig["var"]["print_attachments"]) {
goto Label_37015;
}
?>
<span class="print_control control right anyviewer_document_view_print_control" title="">
<i class="fa fa-print" aria-hidden="true"></i>
</span>
<?php
Label_37015:
?>
<?php
if (!(in_array($aConfig["doctype_id"], \app\workflow\util\fKIPE_LsgJ::TksYBDyIPB()) && in_array($aConfig["doc_point_name"], \app\workflow\util\fKIPE_LsgJ::wKPglV0kz5()) || $aConfig["reviewing_simple"])) {
goto Label_37016;
}
?>
<span class="edit_control control right anyviewer_document_view_edit_control" title="">
<i class="fa fa-pencil" aria-hidden="true"></i>
</span>
<?php
Label_37016:
?>
<?php
Label_37017:
?>
<span class="rotate_right_control right control anyviewer_document_view_rotate_right_control" title=" ">
<i class="fa fa-repeat" aria-hidden="true"></i>
</span>
<span class="rotate_left_control right control anyviewer_document_view_rotate_left_control" title=" ">
<i class="fa fa-undo" aria-hidden="true"></i>
</span>
<div style="clear: both;"></div>
</div>
</div>
<div class="preview_right_content" style="clear: both; padding-bottom: 20px; min-height: 400px; <?php
if ($aConfig["var"]["pagination"]) {
goto Label_37018;
}
?>
overflow: auto;<?php
Label_37018:
?>
">
</div>
<!-- <div class="preview_right_header" style="padding-top: 3px; height: 25px; display: none;">
<div style="margin: 0 10px;">
<?php
?>
<span class="fullscreen_control btn control right anyviewer_document_view_fullscreen_control"><input type="button" value="" title=""></span>
<?php
if (!$aConfig["var"]["pagination"]) {
goto Label_37019;
}
?>
<p class="anyviewer_document_view_pagination_bar_control pagination_bar_control control left">
<span class="left_btn nav_btn"><span class="icon"> </span></span>
<input type="text" class="center_input value" value="1" onblur="this.value=parseInt(this.value) || 1">
<span class="center_input_total"></span>
<span class="right_btn nav_btn"><span class="icon"> </span></span>
</p>
<?php
Label_37019:
?>
<span class="rotate_left_control btn control left anyviewer_document_view_rotate_left_control"><input type="button" value="" title=" " /></span>
<span class="rotate_right_control btn control left anyviewer_document_view_rotate_right_control"><input type="button" value="" title=" " /></span>
<span class="download_control btn control left anyviewer_document_view_download_control"><input type="button" value="" title="" /></span>
<span class="download_decision_control btn control left anyviewer_document_view_download_decision_control"><input type="button" value="" title=" " /></span>
<?php
if (\app\system\fKIPE_LsgJ::drl6EZXtZ5()) {
goto Label_37021;
}
?>
<span class="print_control btn control left anyviewer_document_view_print_control"><input type="button" value="" title="" /></span>
<?php
if (!(in_array($aConfig["doctype_id"], \app\workflow\util\fKIPE_LsgJ::TksYBDyIPB()) && in_array($aConfig["doc_point_name"], \app\workflow\util\fKIPE_LsgJ::wKPglV0kz5()))) {
goto Label_37020;
}
?>
<span class="edit_control btn control left anyviewer_document_view_edit_control"><input type="button" value="" title="" /></span>
<?php
Label_37020:
?>
<?php
Label_37021:
?>
<div style="clear: both;"></div>
</div>
</div> -->
</div>
</div>
<script type="text/javascript" src="/js/pdfjs/build/pdf.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var preview_item = $('.preview_left ul li')
var preview_item_link = $('.preview_left ul li a')
$(preview_item_link).toggleClass('preview_left-link')
$(preview_item[0]).toggleClass('preview_left-active')
$(preview_item).click(function() {
if($(this).hasClass('preview_left-active')) {
$(this).removeClass('preview_left-active')
} else {
$('.preview_left ul li').removeClass('preview_left-active')
$(this).addClass('preview_left-active')
}
})
$('#var_<?php
echo $aConfig["var"]["name"];
?>
.preview_left').mCustomScrollbar();
var MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
= {
oContext: null,
oRightContext: null,
sFirstPreviewId: null,
aTemplateFiles: null,
aDecisionFiles: null,
aLoadedFiles: {},
sCurrentFile: null,
iImageWidth: null,
aFileNames : {},
aHashes: {},
aChangedFiles: {},
iFileMTime:parseInt('<?php
echo time();
?>
',10),
oChecker:null,
sMsfId:null,
aFilesTimes: {},
sCurrentId:null,
sListPosition: null,
aGeneratedFiles: {},
init: function()
{
this.sMsfId = $('#msf_id').size() ? $('#msf_id').val() : null;
this.aFileNames = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aFileNames));
?>
');
this.aHashes = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aHashes));
?>
');
this.aChangedFiles = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aConfig["changed_files"]));
?>
');
this.oContext = $('#var_<?php
echo $aConfig["var"]["name"];
?>
');
this.oRightContext = this.oContext.find('.preview_right_content');
<?php
if (!($sFirstPreviewId != null)) {
goto Label_37022;
}
?>
this.sFirstPreviewId = '<?php
echo $sFirstPreviewId;
?>
';
<?php
Label_37022:
?>
this.aTemplateFiles = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aConfig["template_files"]));
?>
');
this.aDecisionFiles = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aConfig["decision_files"]));
?>
');
this.aColontitulValues = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aBottomColontitulValues));
?>
');
this.sListPosition = '<?php
echo $sListPosition;
?>
';
this.load();
},
load: function()
{
if(this.sFirstPreviewId != null)
{
this.showLoading();
this.loadFile(this.sFirstPreviewId);
}
else
{
this.showError('<?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\320\x9d\xd0\265\321\202 \xd1\x84\320\260\xd0\xb9\320\xbb\320\276\320\xb2");
?>
');
}
},
checkPreview: function(sId, bDisableHtml) {
var oThis = this;
if (oThis.checkPreviewQueueTimeout) {
clearTimeout(oThis.checkPreviewQueueTimeout)
}
oThis.checkPreviewQueueTimeout = setTimeout(function() {
$.get('/media/check-preview/' + sId, function(status) {
if (status === '2') {
oThis.checkPreview(sId, bDisableHtml);
}
else {
oThis.loadFile(sId, bDisableHtml);
}
});
}, 5000);
},
loadFile: function(sId, bDisableHtml) {
$('#var_<?php
echo $aConfig["var"]["name"];
?>
.preview_item').css('color', '#666666');
$('#var_<?php
echo $aConfig["var"]["name"];
?>
#preview_item_' + sId).css('color', '#660033');
var oThis = this;
if (oThis.checkPreviewQueueTimeout) {
clearTimeout(oThis.checkPreviewQueueTimeout)
}
if(bDisableHtml) {
var sPreviewType = oThis.aLoadedFiles[sId]['type'];
if(sPreviewType == 'template') {
oThis.aTemplateFiles[sId]['disable_html'] = 1;
oThis.aLoadedFiles[sId] = undefined;
}
}
if (array_key_exists(sId, oThis.aGeneratedFiles)) {
sId = oThis.aGeneratedFiles[sId];
}
if(oThis.aLoadedFiles[sId] != undefined)
{
oThis.render(sId);
if(oThis.aLoadedFiles[sId]['type'] == 'document' && '<?php
echo !$aConfig["var"]["pagination"];
?>
' && oThis.aLoadedFiles[sId]['number_of_pages'] <= 3) {
oThis.oContext.find('.preview_right_header').hide();
}
else {
oThis.oContext.find('.preview_right_header').show();
}
}
else
{
oThis.showLoading();
$.ajax({
url: '/media/preview/' + sId + '?_hash=' + oThis.iFileMTime,
data: array_key_exists(sId, oThis.aTemplateFiles) ? oThis.aTemplateFiles[sId] : {},
async: bDisableHtml && sPreviewType == 'template' ? false : true,
success: function(oData)
{
if(oData.result.code)
{
if($('#preview_item_' + sId).size() && $('#preview_item_' + sId).attr('onclick').indexOf('MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadFile') > -1)
{
$('#preview_item_' + sId).attr('onclick','MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadFile(\'' + oData.file_id + '\'); return false;');
}
if (array_key_exists(sId, oThis.aTemplateFiles)) {
oThis.aGeneratedFiles[sId] = oData.file_id;
}
sId = oData.file_id;
if(!array_key_exists(sId,oThis.aFileNames))
{
oThis.aFileNames[sId] = oData.title;
}
oThis.aLoadedFiles[sId] = oData;
oThis.render(sId);
if(oThis.aLoadedFiles[sId]['type'] == 'document' && '<?php
echo !$aConfig["var"]["pagination"];
?>
' && oThis.aLoadedFiles[sId]['number_of_pages'] <= 3) {
oThis.oContext.find('.preview_right_header').hide();
}
else {
oThis.oContext.find('.preview_right_header').show();
}
}
else if(oData.result.text)
{
if (oData.file_id && array_key_exists(sId, oThis.aTemplateFiles)) {
oThis.aGeneratedFiles[sId] = oData.file_id;
sId = oData.file_id;
}
if (oData.result.text === ' ' || oData.result.text === ' ') {
oThis.checkPreview(sId, bDisableHtml);
return;
}
if (oData.result.text !== ' !') {
oThis.showError(oData.result.text + '<p><a href="/media/download/' + sId + '"> </a></p>');
} else {
oThis.showError(oData.result.text);
}
oThis.oContext.find('.preview_right_header').hide();
}
else
{
oThis.showError(oData.result.error);
oThis.oContext.find('.preview_right_header').hide();
}
},
dataType: 'json'
});
}
},
loadArchive: function(sId, element){
$.ajax({
url: '/media/get-list-from-archive/' + sId,
type: 'GET',
dataType: 'json',
success: function (oData) {
if (oData.result.code == 0) {
MSF_StatusBar.showError(oData.result.text);
return false;
}
var s = '<div class="hr-top" parent-id="'+ sId +'"></div>';
var oList = oData.result.data;
for (sIdFile in oList) {
var sOnClick = '';
if (oList[sIdFile]['can_preview']){
sOnClick = 'MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadFile(\''+ sIdFile +'\'); return false;';
} else {
sOnClick = 'window.location.href = \'/media/download/'+ sIdFile +'\'; return false;';
}
var sName = oList[sIdFile]['name'];
if (sName.length > 30) {
sName = sName.substr(0, 27) + '...';
}
s += '<li style="position: relative;" parent-id="'+ sId +'">'
+ '<a'
+ ' id="preview_item_'+ sIdFile +'"'
+ ' class="preview_item"'
+ ' title="'+ oList[sIdFile]['name'] +'"'
+ ' style="cursor: pointer;"'
+ ' onclick="'+ sOnClick +'"'
+ '>'
+ '<div class="doc_icon '+ oList[sIdFile]['icon'] +'"></div>'
+ '<br>'
+ sName
+ '</a>'
+ '</li>';
}
s += '<div class="hr-bottom" parent-id="'+ sId +'"></div>';
$(element).parent().after(s);
$(element).attr('onclick', 'MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.archiveOpenClose(\''+ sId +'\', this)');
$(element).attr('data-archive-open', 'true');
},
error: function () {
MSF_StatusBar.showError('');
}
});
},
loadArchiveTop: function(sId, event){
event.preventDefault();
$('#var_<?php
echo $aConfig["var"]["name"];
?>
.attached_file .archive_content').hide();
if($(event.target).next('.archive_content').size()) {
$(event.target).next('.archive_content').show();
}
else {
$.ajax({
url: '/media/get-list-from-archive/' + sId,
type: 'GET',
dataType: 'json',
success: function (oData) {
if (oData.result.code == 0) {
MSF_StatusBar.showError(oData.result.text);
return false;
}
var s = '<div class="archive_content" style="display:none;">';
var aList = oData.result.data;
for (var sFileId in aList) {
if (aList[sFileId]['can_preview']) {
var sOnClick = 'MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadFile(\'' + sFileId + '\'); archiveTopContentOnBlur(); return false;';
} else {
var sOnClick = 'window.location.href = \'/media/download/' + sFileId + '\'; archiveTopContentOnBlur(); return false;';
}
s += '<div class="archive_content_item" onmousedown="' + sOnClick + '"><img src="/tpl/web/img/preview_icons/' + aList[sFileId]['icon'] + '.png" style="height: 16px; margin-bottom: -2px; margin-right: 5px;">' + aList[sFileId]['name'] + '</div>';
}
s += '</div>';
$(s).insertAfter(event.target).show();
},
error: function () {
MSF_StatusBar.showError('');
}
});
}
},
archiveTopContentOnBlur: function() {
$('#var_<?php
echo $aConfig["var"]["name"];
?>
.attached_file .archive_content').hide();
},
archiveOpenClose: function(sId, element){
aItems = this.oContext.find('.preview_left [parent-id="'+ sId +'"]');
if (aItems.eq(0).is(':visible')) {
aItems.css('display', 'none');
$(element).attr('data-archive-open', 'false');
} else {
aItems.css('display', 'block');
$(element).attr('data-archive-open', 'true');
}
},
render: function(sId)
{
var oThis = this;
$('.anyviewer_document_view_file_name').text(oThis.aFileNames[sId]).attr('title', oThis.aFileNames[sId]);
$('.anyviewer_document_view_pagination_bar_control').find('.center_input_total').html('/ ' + oThis.aLoadedFiles[sId].pages.length);
$('.anyviewer_document_view_pagination_bar_control').find('.center_input').val(oThis.aLoadedFiles[sId]['current_page'] + 1 || 1);
$('.anyviewer_document_view_pagination_bar_control').find('.nav_btn').unbind('click').click(function(oEv)
{
var oPage = $('.anyviewer_document_view_pagination_bar_control').find('.center_input');
var iPage = oPage.val();
if($(this).hasClass('left_btn'))
{
iPage = iPage == 1 ? iPage : --iPage;
}else
{
iPage = iPage == oThis.aLoadedFiles[sId].pages.length ? iPage : ++iPage;
}
if(oPage.val() != iPage)
{
oPage.val(iPage)
oThis.renderPage(oThis.aLoadedFiles[sId], iPage - 1);
oThis.aLoadedFiles[sId]['current_page'] = iPage - 1;
}
});
$('.anyviewer_document_view_rotate_left_control').unbind('click').click(function()
{
var iRotate = oThis.aLoadedFiles[sId].rotate || 0;
if(iRotate == 0)
{
iRotate = 270;
}
else
{
iRotate -= 90;
}
oThis.aLoadedFiles[sId].rotate = iRotate;
oThis.renderPage(oThis.aLoadedFiles[sId], oThis.aLoadedFiles[sId]['current_page'] || 0);
return false;
});
$('.anyviewer_document_view_rotate_right_control').unbind('click').click(function()
{
var iRotate = oThis.aLoadedFiles[sId].rotate || 0;
if(iRotate == 270)
{
iRotate = 0;
}
else
{
iRotate += 90;
}
oThis.aLoadedFiles[sId].rotate = iRotate;
oThis.renderPage(oThis.aLoadedFiles[sId], oThis.aLoadedFiles[sId]['current_page'] || 0);
return false;
});
$('.anyviewer_document_view_download_control').unbind('click').click(function()
{
window.location.href = oThis.aLoadedFiles[sId].download_url;
return false;
});
if(array_key_exists(sId, oThis.aDecisionFiles))
{
var aTemp = oThis.aDecisionFiles[sId];
var sUrl = sId +
'?rf=' + aTemp['rf'] +
'&rfn=' + aTemp['rfn'] +
'&d=' + aTemp['d'] +
'&f=' + aTemp['f'] +
'&b=' + aTemp['b'] +
'&btt=' + aTemp['btt'] +
'&ep=' + aTemp['ep'] +
'&field=' + aTemp['field'] +
'&wmk_tpl=' + aTemp['wmk_tpl'];
$('.anyviewer_document_view_download_decision_control').unbind('click').click(function()
{
window.location.href = '/media/download-decision/' +sUrl;
return false;
});
$('.anyviewer_document_view_download_decision_more_control').unbind('click').click(function()
{
window.location.href = '/media/download-decision/' + sUrl + '&eds_more=1';
return false;
});
$('.anyviewer_document_view_download_decision_control').show();
$('.anyviewer_document_view_download_decision_more_control').show();
}
else
{
$('.anyviewer_document_view_download_decision_control').hide();
$('.anyviewer_document_view_download_decision_more_control').hide();
}
$('.anyviewer_document_view_fullscreen_control').unbind('click').click(function()
{
if($('#fullscreen_control_block').hasClass('expanded') || $('#page_wrapper').hasClass('expanded')) {
$('.expanded .preview_right_content').attr('style', 'clear: both; min-heght: 400px;');
$('#page_columns').removeAttr('style');
$('#page_wrapper').removeClass('expanded');
$('#page_wrapper').removeAttr('style');
$('#fullscreen_control_block').removeClass('expanded');
$('#fullscreen_control_block').removeAttr('style');
<?php
if (!(\app\system\GlOJeUVWAO::get("config")->get("app_editor_type") === "onlyoffice")) {
goto Label_37023;
}
?>
$('.preview_right_content').attr('style', 'clear: both; min-height: 930px; height: 930px; overflow: hidden; display: grid;');
<?php
Label_37023:
?>
} else {
$('#page_wrapper').addClass('expanded');
$('#page_wrapper').attr('style', 'width: 100%');
$('#fullscreen_control_block').addClass('expanded');
$('#fullscreen_control_block').attr('style', 'width: 100%');
$('#page_columns').attr('style', 'overflow: hidden;');
$('.expanded .preview_right_content').attr('style', 'top: 50px !important; overflow-y: scroll; background: #f5f5f5');
}
if(oThis.aLoadedFiles[sId]['type'] == 'template' || oThis.aLoadedFiles[sId]['type'] == 'text') {
scaleWordPage();
}
return false;
});
$('.anyviewer_document_view_print_control').unbind('click').click(function()
{
oThis.print(sId);
return false;
});
//if(this.aChangedFiles.hasOwnProperty(sId))
//{
$('.anyviewer_document_view_edit_control').unbind('click').click(function()
{
oThis.editDocument(sId);
return false;
});
<?php
if (!(\app\system\GlOJeUVWAO::get("config")->get("app_editor_url") && \app\system\Ih2ISu7oj8::FS9p_w_8MK())) {
goto Label_37024;
}
?>
if (in_array(oThis.aLoadedFiles[sId]['ext'], ['doc', 'docx'])) {
$('.anyviewer_document_view_edit_control').show();
} else {
$('.anyviewer_document_view_edit_control').hide();
}
<?php
Label_37024:
?>
//}
//else
//{
// $('.anyviewer_document_view_edit_control').hide();
//}
oThis.sCurrentId = sId;
oThis.renderPage(oThis.aLoadedFiles[sId], oThis.aLoadedFiles[sId]['current_page'] || 0);
},
renderPage: function(aData, iPage)
{
var oThis = this;
oThis.oRightContext.css({'min-height' : '400px'});
if(aData.type == 'excel') {
<?php
if (!$aConfig["var"]["pagination"]) {
goto Label_37025;
}
?>
oThis.oRightContext.html('<div style="position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><iframe width="100%" style="min-height: 500px; border: none; background-color: #fff;" src="' + aData.pages[iPage].preview_url + '"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('iframe').load(function() {
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
});
<?php
goto Label_37026;
Label_37025:
?>
oThis.oRightContext.html("");
oThis.oRightContext.css({'min-height' : '', 'height' : aData.pages[0].height + 'px'});
for(var iPageNow in aData.pages){
oThis.oRightContext.html('<div style="position: relative;">' + '<div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><iframe width="100%" style="min-height: 500px; border: none; background-color: #fff;" src="' + aData.pages[iPageNow].preview_url + '"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPageNow == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('iframe').load(function() {
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
});
}
<?php
Label_37026:
?>
}
else if(aData.type == 'text') {
<?php
if (!$aConfig["var"]["pagination"]) {
goto Label_37027;
}
?>
oThis.oRightContext.html('<div style="position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><div class="page_content"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>');
$.get(aData.pages[iPage].preview_url, function(data){
var oPageContent = oThis.oRightContext.find('div.page_content');
oPageContent.html(data)
oPageContent.show();
oPageContent.width('100%');
oPageContent.parent().removeClass('page_loading').end().fadeIn(200);
oPageContent.parent().siblings().show();
});
<?php
goto Label_37028;
Label_37027:
?>
oThis.oRightContext.html("");
oThis.oRightContext.css({'min-height' : '', 'height' : aData.pages[0].height + 'px'});
for(var iPageNow in aData.pages){
var iPageNowPage = iPageNow;
oThis.oRightContext.html('<div style="position: relative;">' +
'<div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><div class="page_content_' + iPageNowPage + '"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPageNowPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>');
$.get(aData.pages[iPageNowPage].preview_url, function(data){
var oPageContent = oThis.oRightContext.find('div.page_content_' + iPageNowPage);
oPageContent.html(data)
oPageContent.show();
oPageContent.width('100%');
oPageContent.parent().removeClass('page_loading').end().fadeIn(200);
oPageContent.parent().siblings().show();
});
}
<?php
Label_37028:
?>
}
else if(aData.type == 'tiff') {
<?php
if (!$aConfig["var"]["pagination"]) {
goto Label_37029;
}
?>
oThis.oRightContext.html('<div style="position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><img style="display: none;" src="" />'+ (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && oThis.aColontitulValues[oThis.sCurrentId].length && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('img').attr('src', aData.pages[iPage].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' + oThis.iFileMTime).one('load', function()
{
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
}).each(function() {
if(this.complete)
{
$(this).load();
}
});
<?php
goto Label_37030;
Label_37029:
?>
oThis.oRightContext.html("");
for(var iPageNow in aData.pages){
oThis.oRightContext.append('<div style="position: relative;">' +
(iPageNow == 0 ? '<span class="page_label debug_class" style="display: none;">' +
aData['title'] + '</span>' : '') + '<div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;">' +
'<img style="display: none;" src="' + aData.pages[iPageNow].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' +
oThis.iFileMTime + '" />'+ (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' &&
oThis.aColontitulValues[oThis.sCurrentId].length && iPageNow == 0 ? '<div style="position:relative; margin-top: -13px;' +
'text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +
'</div>' : '') +'</div></div>')
.find('img').one('load', function()
{
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
}).each(function() {
if(this.complete)
{
$(this).load();
}
});
}
<?php
Label_37030:
?>
}
else if(aData.type == 'template') {
oThis.oRightContext.html('<div style="margin: 0 10px; position: relative;overflow-y: auto;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><div class="page_content"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>');
$.get(aData.pages[iPage].preview_url, {sPagination: <?php
echo $aConfig["var"]["pagination"];
?>
}, function(data){
var oPageContent = oThis.oRightContext.find('div.page_content');
oPageContent.html('<div id="preview-word">' + data + '</div>');
oPageContent.show();
oPageContent.width('100%');
oPageContent.parent().removeClass('page_loading').end().fadeIn(200);
oPageContent.parent().siblings().show();
// scaleWordPage();
// window.onresize = scaleWordPage;
});
}
else if(aData.type == 'image') {
oThis.oRightContext.html('<div style="margin: 0 10px; position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><img style="display: none;" src="" />'+ (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && oThis.aColontitulValues[oThis.sCurrentId].length && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('img').attr('src', aData.pages[iPage].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' + oThis.iFileMTime).one('load', function()
{
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
}).each(function() {
if(this.complete)
{
$(this).load();
}
});
}
else {
<?php
if (!$aConfig["var"]["pagination"]) {
goto Label_37033;
}
?>
oThis.oRightContext.html('<div style="position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><img style="display: none;" src="" />'+ (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && oThis.aColontitulValues[oThis.sCurrentId].length && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('img').attr('src', aData.pages[iPage].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' + oThis.iFileMTime).one('load', function()
{
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
}).each(function() {
if(this.complete)
{
$(this).load();
}
});
<?php
goto Label_37034;
Label_37033:
?>
<?php
if (\app\system\GlOJeUVWAO::get("config")->get("app_editor_type") === "onlyoffice") {
goto Label_37031;
}
?>
if(aData.number_of_pages > 3) {
$('.fullscreen_control').hide();
oThis.oRightContext.html('\
<div style="margin: 0 10px; position: relative;">\
<div class="page_wrap" style="min-width: 300px; min-height: 400px;position:relative;">\
<img style="width: 100%;" src="' + aData.pages[0].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' + oThis.iFileMTime + '" />\
<div style="padding-top: 40px;" class="load_pdfjs" onclick="MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadPdfjs(\''+aData.preview_url+'\')">\
<div>\
<span style="font-size: 16px; background-color: #fff;" class="btn btn-raised btn-sm"><?php
echo \app\system\GlOJeUVWAO::get("locale")->get("\xd0\x9f\xd0\276\321\201\320\274\320\276\xd1\x82\321\x80\xd0\xb5\321\202\xd1\214 \xd0\264\xd0\276\xd0\272\321\x83\320\274\320\265\320\xbd\xd1\202 \xd0\277\320\xbe\320\273\320\xbd\xd0\276\321\201\xd1\202\321\x8c\321\216");
?>
</span>\
</div>\
</div>\
</div>\
</div>');
} else {
MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadPdfjs(aData.preview_url);
}
<?php
goto Label_37032;
Label_37031:
?>
MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadOnlyoffice(aData);
<?php
Label_37032:
?>
<?php
Label_37034:
?>
}
},
showLoading: function()
{
this.oRightContext.html('<p class="page_wrap" style="min-width: 400px; min-height: 500px;"> </p>').find('.page_wrap').addClass('page_loading');
//this.oRightContext.html('<div style="padding: 10px; padding-top: 50px; text-align: center;"><p class="state_loading">'+MSF_Locale.get(' ')+'...</p></div>');
},
loadPdfjs: function(sUrl)
{
var iframeElement = $('<iframe src="/js/pdfjs/web/viewer_mini.php?file=' + window.location.origin + sUrl +
'&lang=<?php
echo $_SESSION["account"]["locale"];
?>
&skin=<?php
echo $_SESSION["account"]["skin"];
?>
&wt=<?php
echo $bWithTranslate;
?>
" width="100%" height="100%" style="border: none;" />');
this.oContext.find('.preview_right_header').hide();
this.oRightContext.html(iframeElement);
this.oRightContext.css({'min-height' : '930px', 'height' : '930px', 'overflow': 'hidden', 'display' : 'grid'});
},
loadOnlyoffice: function(aData) {
$('.anyviewer_document_view_rotate_left_control').hide();
$('.anyviewer_document_view_rotate_right_control').hide();
this.oRightContext.html('<div id="preview_right_content_div"></div>');
new DocsAPI.DocEditor('preview_right_content_div', {
'documentType': aData['document_type'],
'document': {
'fileType': aData['ext'],
'key': aData['key'],
'title': aData['title'],
'url': aData['preview_url'],
'permissions': {
'comment': false,
'copy': false,
'deleteCommentAuthorOnly': true,
'download': false,
'edit': false,
'editCommentAuthorOnly': true,
'fillForms': false,
'modifyContentControl': false,
'modifyFilter': false,
'print': false,
'review': false
}
},
'editorConfig': {
'callbackUrl': aData['preview_url'],
'lang': '<?php
echo $_SESSION["account"]["locale"];
?>
',
'mode': 'view',
'region': 'ru-RU',
'user': {
'id': '<?php
echo \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
?>
',
'name': <?php
echo json_encode(\app\user\pCJvZA3ceB::JRm4aZKmAZ()->l4axQJIiZS());
?>
},
'customization' : {
'chat': false,
'comments': false,
'compactHeader': true,
'compactToolbar': false,
'compatibleFeatures': false,
'customer': {
'address': ', . -, . 5',
'info': '',
'logo': '<?php
echo getSiteUrl();
?>
/css/common/login_page/new_logo_1.png',
'mail': '[email protected]',
'name': 'TOO Documentolog',
'www': 'www.documentolog.kz'
},
'forcesave' : true,
'help': true,
'hideNotes': true,
'hideRightMenu': true,
'hideRulers': false,
//'loaderName': 'Documentolog',
//'loaderLogo': '<?php
?>
/css/common/login_page/new_logo_1.png',
'logo': {
'image': '<?php
echo getSiteUrl();
?>
/css/common/login_page/new_logo_1.png',
'imageEmbedded': '<?php
echo getSiteUrl();
?>
/css/common/login_page/new_logo_1.png',
'url': '<?php
echo getSiteUrl();
?>
'
},
'macros': false,
'macrosMode': 'disable',
'mentionShare': false,
'plugins': false,
'review': {
'hideReviewDisplay': true,
'trackChanges': false
},
'spellcheck': true,
'toolbarHideFileName': true,
'toolbarNoTabs': true,
'uiTheme': 'theme-light',
'unit': 'cm',
'zoom': 90
}
},
'type': 'desktop'
});
this.oRightContext.css({'min-height' : '930px', 'height' : '930px', 'overflow': 'hidden', 'display' : 'grid'});
},
showError: function(sMessage)
{
this.oRightContext.html('<div style="padding: 10px; padding-top: 50px; text-align: center;">' + sMessage + '</div>');
},
print: function(sId)
{
var oThis = this;
if(oThis.aLoadedFiles[sId]['type'] == 'template') {
oThis.loadFile(sId, true);
$('.anyviewer_document_view_print_control').click();
}
else {
window.open('/media/print/' + oThis.aLoadedFiles[sId].file_id);
}
},
checkHtmlTemplate: function() {
var oThis = this;
for(var key in oThis.aLoadedFiles) {
if(oThis.aLoadedFiles[key]['type'] == 'template') {
oThis.loadFile(key, true);
}
}
},
getFileMTime: function(sId)
{
var iFileMTime = 0;
$.get('/media/get-filemtime/' + sId,function(oResponse){
iFileMTime = oResponse['time'];
});
return iFileMTime;
},
duplicatedFiles: { },
editDocument: function (sId)
{
var oThis = this;
if(oThis.aLoadedFiles[sId]['type'] == 'template') {
oThis.loadFile(sId, true);
$('.anyviewer_document_view_edit_control').click();
return;
}
<?php
if (!$aConfig["reviewing_simple"]) {
goto Label_37037;
}
?>
<?php
if (\app\system\GlOJeUVWAO::get("config")->get("app_editor_url") && \app\system\Ih2ISu7oj8::FS9p_w_8MK()) {
goto Label_37035;
}
?>
var sUrl = '<?php
echo getSiteUrl();
?>
/dav/file/' + sId + '/<?php
echo hash("sha256", \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM());
?>
-<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_company");
?>
/' + oThis.aFileNames[sId];
var oNsaApplet = null;
var sFileExt = ['doc', 'DOC', 'docx', 'DOCX'].includes(oThis.aFileNames[sId].split('.').pop());
if(sFileExt && <?php
echo \app\system\GlOJeUVWAO::get("config")->get("word_desktop_for_reviewing");
?>
) {
location.href="ms-word:ofe|u|" + sUrl;
} else {
DWSS.check({
error: function () {
return false;
},
success: function () {
if (oNsaApplet == null) {
oNsaApplet = DWSS.init();
} else if (!oNsaApplet.WsIsOpen) {
oNsaApplet.create();
} else if (oNsaApplet.WsIsOpen) {
oNsaApplet.close();
oNsaApplet.create();
}
var applet = oNsaApplet;
applet.defualtError = function () {
throw " ";
}
oNsaApplet.processWs = function () {
applet.send('dav', 'run', 'new', [sUrl], {
success: function () {
console.log('dav run ' + sUrl);
}
});
}
}
});
}
<?php
goto Label_37036;
Label_37035:
?>
window.open('/media/edit/' + sId + '?doctype_id=<?php
echo a($aConfig, "doctype_id") . "&document_id=" . a($aConfig, "document_id");
?>
', '_self');
<?php
Label_37036:
?>
return;
<?php
Label_37037:
?>
var oDef = $.Deferred();
var sChangedId = '';
isForDuplicate = true;
for (var s in this.aChangedFiles) {
if (this.aChangedFiles.hasOwnProperty(s)) {
if (this.aChangedFiles[s]['changed_id'] == sId) {
isForDuplicate = false;
sId = s;
break;
}
}
}
for (var s in this.duplicatedFiles) {
if (this.duplicatedFiles.hasOwnProperty(s) && this.duplicatedFiles[s] == sId) {
isForDuplicate = false;
sChangedId = sId;
break;
}
}
if (
isForDuplicate && (
this.aChangedFiles[sId] == undefined
|| !this.aChangedFiles[sId]['changed_id']
|| this.aChangedFiles[sId]['changed_id'].length == 0
)
) {
if (oThis.duplicatedFiles.hasOwnProperty(sId)) {
sChangedId = oThis.duplicatedFiles[sId];
oDef.resolve();
} else {
$.post('/media/duplicate-file', { id: sId, msf_id: $('#msf_id').val() }, function (oResponse)
{
if (oResponse['status']) {
oThis.duplicatedFiles[sId] = oResponse['changed_id'];
sChangedId = oResponse['changed_id'];
if (!array_key_exists(sChangedId, this.aChangedFiles)) {
oThis.aChangedFiles[sChangedId] = { 'changed_id': sChangedId };
}
oDef.resolve();
} else {
alert(oResponse['msg']);
}
}, 'json');
}
} else {
sChangedId = this.aChangedFiles[sId]['changed_id'];
oDef.resolve();
}
oDef.done(function ()
{
if (
$('#preview_item_' + sId).length
&& $('#preview_item_' + sId).attr("onclick").indexOf('MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadFile') > -1
) {
$('#preview_item_' + sId).attr("onclick", "event.preventDefault(); MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.loadFile('" + sChangedId + "');");
}
var id = 'DAVLauncher_' + sChangedId;
oThis.sCurrentId = sChangedId;
if (!array_key_exists(sChangedId, oThis.aFilesTimes)) {
oThis.aFilesTimes[sChangedId] = 0;
}
<?php
if (\app\system\GlOJeUVWAO::get("config")->get("app_editor_url") && \app\system\Ih2ISu7oj8::FS9p_w_8MK()) {
goto Label_37038;
}
?>
var sUrl = '<?php
echo getSiteUrl();
?>
/dav/file/' + sChangedId + '/' + forge.md.sha256.create().update('<?php
echo \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
?>
' + sChangedId).digest().toHex() + '-<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_company");
?>
/' + oThis.aFileNames[sId];
var oApplet = $('#' + id)[0];
var oNsaApplet = null;
var sFileExt = ['doc', 'DOC', 'docx', 'DOCX'].includes(oThis.aFileNames[sId].split('.').pop());
if(sFileExt && <?php
echo \app\system\GlOJeUVWAO::get("config")->get("word_desktop_for_reviewing");
?>
) {
location.href="ms-word:ofe|u|" + sUrl;
} else {
DWSS.check({
error: function () {
return false;
},
success: function () {
if (oNsaApplet == null) {
oNsaApplet = DWSS.init();
} else if (!oNsaApplet.WsIsOpen) {
oNsaApplet.create();
} else if (oNsaApplet.WsIsOpen) {
oNsaApplet.close();
oNsaApplet.create();
}
var applet = oNsaApplet;
applet.defualtError = function () {
throw " ";
}
oNsaApplet.processWs = function () {
applet.send('dav', 'run', 'new', [sUrl], {
success: function () {
console.log('dav run ' + sUrl);
}
});
}
}
});
}
<?php
goto Label_37039;
Label_37038:
?>
window.open('/media/edit/' + sChangedId + '?doctype_id=<?php
echo a($aConfig, "doctype_id") . "&document_id=" . a($aConfig, "document_id");
?>
', '_self');
<?php
Label_37039:
?>
});
}
};
var attached_file_active = $('.preview_top .attached_file')[0]
$(attached_file_active).toggleClass('attached_file-active')
$('.attached_file').click(function() {
if($(this).hasClass('attached_file-active')) {
$(this).removeClass('attached_file-active')
} else {
$('.attached_file').removeClass('attached_file-active')
$(this).addClass('attached_file-active')
}
})
MSF_PreviewVar<?php
echo $aConfig["var"]["name"];
?>
.init();
/* ]]> */
</script>
<style>
.preview_var .preview_left .download_all_control>a { color: #086680; cursor: pointer; text-decoration: underline; }
.preview_var .preview_left .download_all_control>a:hover { text-decoration: none; }
.preview_var .preview_left { padding-top: 20px; }
.preview_var .preview_left ul li { margin: 0; text-align: center; margin-bottom: 10px; }
.preview_var .preview_left ul li a { color: #666666; font-size: 12px; line-height: 14px; }
.preview_var .preview_left ul li a .doc_icon { width: 35px; height: 45px; margin: 0 auto; margin-bottom:5px; }
.preview_var .preview_left ul li a .default_small_icon { background:url('/tpl/web/img/preview_icons/default_small_icon.png'); }
.preview_var .preview_left ul li a .pdf_small_icon { background:url('/tpl/web/img/preview_icons/pdf_small_icon.png'); }
.preview_var .preview_left ul li a .docx_small_icon { background:url('/tpl/web/img/preview_icons/docx_small_icon.png'); }
.preview_var .preview_left ul li a .doc_small_icon { background:url('/tpl/web/img/preview_icons/doc_small_icon.png'); }
.preview_var .preview_left ul li a .rtf_small_icon { background:url('/tpl/web/img/preview_icons/rtf_small_icon.png'); }
.preview_var .preview_left ul li a .xlsx_small_icon { background:url('/tpl/web/img/preview_icons/xlsx_small_icon.png'); }
.preview_var .preview_left ul li a .xls_small_icon { background:url('/tpl/web/img/preview_icons/xls_small_icon.png'); }
.preview_var .preview_left ul li a .jpeg_small_icon { background:url('/tpl/web/img/preview_icons/jpeg_small_icon.png'); }
.preview_var .preview_left ul li a .zip_small_icon { background:url('/tpl/web/img/preview_icons/zip_small_icon.png'); }
.preview_var .preview_left ul li a .rar_small_icon { background:url('/tpl/web/img/preview_icons/rar_small_icon.png'); }
.preview_var .preview_right { padding-top: 20px; }
.preview_var .state_loading{
display:inline-block; margin:0 auto; vertical-align:middle; width:150px; padding:0 0 0 28px; text-align:left;
background:#f6f6f6 url("/css/themev1/skins/skin1/controls/any_viewer/loading.gif") no-repeat 4px center; color:#222; txt-shadow:0 1px 0 #fff;
user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
}
.preview_var .page_wrap { background-color: #f5f5f5;}
.preview_var .page_wrap.page_loading{ background:url("/css/themev1/skins/skin1/controls/any_viewer/page_loading.gif") no-repeat center center; }
.preview_var .page_label {
height:14px; padding-top:2px; width: 100%; color:#555; display: inline-block; background:#e0e0e0;
font-size:8pt; font-weight:bold; line-height:14px; text-align:center; text-shadow:0 1px 0 #fff;
-webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
-moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;
border-top-left-radius:6px; border-top-right-radius:6px;
margin-top: -8px;
}
.load_pdfjs {
position:absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
background-color: rgba(0, 0, 0, 0.07);
text-align: center;padding-top: 30%;
cursor: pointer;
}
.preview_var .page_label_bottom {
height:14px; padding-top:2px; width: 100%; color:#555; display:block; background:#e0e0e0;
font-size:8pt; font-weight:bold; line-height:14px; text-align:center; text-shadow:0 1px 0 #fff;
-webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px;
border-bottom-left-radius:6px; border-bottom-right-radius:6px;
}
/* Download btn */
.preview_var .download_control input{ background:url("/css/themev1/skins/skin2/controls/icons/download_small_gray.png") no-repeat center center !important; width: 22px; }
/* Download decision btn */
.preview_var .download_decision_control input{ background:url("/css/themev1/skins/skin2/controls/icons/decisions_small_gray.png") no-repeat center center !important; width: 22px; }
/* Print btn */
.preview_var .print_control input{ background:url("/css/themev1/skins/skin1/controls/icons/print_small.png") no-repeat center center !important; width: 22px;}
/* Print btn */
.preview_var .edit_control input{ background:url("/css/themev1/skins/skin2/controls/icons/edit_micro_gray.png") no-repeat center center !important; width: 22px;}
/* Rotate btn */
.preview_var .rotate_left_control input{ background:url("/tpl/web/img/preview_icons/rotate_left.png") no-repeat center center !important; width: 22px; }
.preview_var .rotate_right_control input{ background:url("/tpl/web/img/preview_icons/rotate_right.png") no-repeat center center !important; width: 22px; }
/* Fullscreen btn */
.preview_var .fullscreen_control{ margin: 0 !important; border: 0; }
.preview_var .fullscreen_control input{ background:url("/tpl/web/img/preview_icons/enable_fullscreen.png") no-repeat 4px 4px !important; width: 22px; }
.preview_var .fullscreen_control input.expanded{ background:url("/tpl/web/img/preview_icons/disable_fullscreen.png") no-repeat 4px 4px !important; }
/* Navigator control */
.preview_var .navigator_control{
position:relative; overflow:hidden; color:#fff; display:inline-block; border:1px solid #ccc; font-weight:bold; margin-left:4px; padding:0 14px; text-shadow:0 1px 0 #111;
-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
}
.preview_var .navigator_control .nav_btn{ cursor:pointer; position:absolute; top:-1px; display:block; width:22px; height:24px; background:#fff url("/css/themev1/skins/skin2/controls/content_buttons/btn_bg.gif") repeat-x bottom; }
.preview_var .navigator_control .nav_btn .icon{ display:block; width:22px; height:24px; }
.preview_var .navigator_control .left_btn{ left:0; border-right:1px solid #444; }
.preview_var .navigator_control .left_btn .icon{ background:url("/css/themev1/skins/skin2/controls/icons/zoom_in_small_gray.png") no-repeat 8px 8px; }
.preview_var .navigator_control .left_btn:active .icon{ background-position:8px 9px; }
.preview_var .navigator_control .right_btn{ right:0; border-left:1px solid #444; }
.preview_var .navigator_control .right_btn .icon{ background:url("/css/themev1/skins/skin2/controls/icons/zoom_out_small_gray.png") no-repeat 6px 9px; }
.preview_var .navigator_control .right_btn:active .icon{ background-position:6px 10px; }
.preview_var .navigator_control .value{ display:block; background:#555; width:60px; height:19px; padding-top:3px; text-align:center; }
.preview_var .navigator_control .nav_btn:hover{ background-image:url("/css/themev1/skins/skin2/controls/content_buttons/btn_bg.gif"); }
/* pagination bar control */
.hr-top { border-top: 2px solid #ccc; margin-bottom: 10px;}
.hr-bottom { border-bottom: 2px solid #ccc; margin-bottom: 10px;}
.preview_var .preview_left ul li a[data-archive-open="false"] .icon-open::after {content: '\25bc';}
.preview_var .preview_left ul li a[data-archive-open="true"] .icon-open::after {content: '\25b2';}
.preview_var {position: relative; text-align: center;}
.preview_var .preview_left {position: absolute;top: 0;bottom: 0; width: 120px;padding-left: 10px;}
.preview_var .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;}
.preview_top .attached_file{ margin-right:8px; margin-bottom: 12px; display:inline-block; float: left;
position: relative; }
.attached_file-active > a.filename{background-color: #d2d2d2 !important; color:#fff !important;}
.preview_top .attached_file .filename{
display: inline-block;
overflow: hidden;
margin: 0 0 -5px;
background: #f7f7f7;
color: #5d5d5d;
text-decoration: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 180px;
padding: 4px 7px 3px 7px;
}
.preview_top .attached_file_download {
display: inline-block;
width: 20px;
height: 25px;
text-align: center;
margin-left: -10px;
padding-top: 9px;
color: #32558c;
font-size: 0.9em;
cursor: pointer;
top: -2px;
position: relative;
background-color: #f7f7f7;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
.preview_top .attached_file .filename:hover, .preview_top .attached_file_download:hover { background:#ddd; text-shadow: initial; }
.preview_top .attached_file .archive_content {
position: absolute;
background-color: #fff;
top: 27px;
width: 190px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
max-height: 300px;
overflow-y: auto;
z-index: 2;
}
.preview_top .attached_file .archive_content_item {
padding: 5px 7px;
border-bottom: 1px solid #eee;
cursor: pointer;
white-space: nowrap;
overflow:hidden !important;
text-overflow: ellipsis;
}
.preview_top .attached_file .archive_content_item:hover {
background-color: #eee;
}
.preview_top {
overflow: hidden;
position: relative;
height: 30px;
}
.preview_top_left, .preview_top_right {
position: absolute;
top: -6px;
font-size: 24px;
line-height: 34px;
background-color: #fff;
padding: 0 5px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 1;
margin-bottom: 10px;
}
.preview_top_left { left: -15px; display: none; }
.preview_top_right { right: -15px; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* if IE10/11 */
.preview_top_left { left: -5px;}
.preview_top_right { right: -5px; }
}
.preview_top_left:hover, .preview_top_right:hover {
color: #2196F3;
}
.preview_var {
overflow:hidden;
}
</style>
<script>
$(function() {
var preview_top = $('#var_<?php
echo $aConfig["var"]["name"];
?>
.preview_top');
function previewTopScroll(callback) {
setTimeout(function(){
if(preview_top.is(":visible") && !+preview_top.data('scroll')) {
var inner_wrap_width = 0;
var step = 300;
var animSpeed = 200;
preview_top.find('.attached_file').each(function () {
inner_wrap_width += +$(this).outerWidth(true);
});
inner_wrap_width +=55;
var inner_wrap_width_1 = inner_wrap_width;
if (preview_top.width() < inner_wrap_width) {
preview_top.wrapInner('<div class="preview_top_inner_wrap"></div>');
preview_top.prepend('<span class="preview_top_left"></span>');
preview_top.append('<span class="preview_top_right"></span>');
var preview_top_inner_wrap = $('.preview_top_inner_wrap');
preview_top_inner_wrap.css('width', inner_wrap_width);
var preview_top_right = $('.preview_top_right');
var preview_top_left = $('.preview_top_left');
preview_top_right.live('click', function () {
inner_wrap_width = inner_wrap_width - step;
if (preview_top.width() < inner_wrap_width) {
preview_top_inner_wrap.animate({
marginLeft: parseInt(preview_top_inner_wrap.css('margin-left')) - step + 'px'
}, animSpeed, 'linear', function () {
preview_top_left.show();
});
} else {
preview_top_inner_wrap.animate({
marginLeft: preview_top.width() - inner_wrap_width_1 + 'px'
}, animSpeed, 'linear', function () {
preview_top_left.show();
preview_top_right.hide();
inner_wrap_width = preview_top.width();
});
}
});
preview_top_left.live('click', function () {
inner_wrap_width = inner_wrap_width + step;
if (parseInt(preview_top_inner_wrap.css('margin-left')) + step < 0) {
preview_top_inner_wrap.animate({
marginLeft: parseInt(preview_top_inner_wrap.css('margin-left')) + step + 'px'
}, animSpeed, 'linear', function () {
preview_top_right.show();
});
} else {
preview_top_inner_wrap.animate({
marginLeft: '0px'
}, animSpeed, 'linear', function () {
preview_top_right.show();
preview_top_left.hide();
});
}
});
}
preview_top.data('scroll', 1);
}
typeof callback === "function" ? callback() : '';
}, 150);
}
if(preview_top.is(":visible")) {
previewTopScroll(function(){
$('.preview_top').css('overflow', 'initial');
});
} else {
var targetNode = findHiddenParent(preview_top);
if(targetNode != false) {
var callback = function(mutationsList, observer) {
mutationsList.forEach(function(key) {
if(key.type == 'attributes') {
if(preview_top.is(":visible")) {
previewTopScroll(function(){
$('.preview_top').css('overflow', 'initial');
});
observer.disconnect();
}
}
});
};
var config = { attributes: true };
var observer = new MutationObserver(callback);
observer.observe(targetNode, config);
}
}
function findHiddenParent(el) {
var hiddenParent = false;
el.parents().each(function(){
if($(this).is(":visible")) {
return false;
}
hiddenParent = $(this);
});
return hiddenParent != false ? hiddenParent[0] : hiddenParent;
}
})
</script>
<style>
#preview-word * {
box-sizing: border-box;
word-break: break-word;
}
#preview-word {
max-height: 600px;
}
#preview-word .word-page {
width: 210mm;
min-height: 297mm;
box-shadow: 0 0 5px rgba(0,0,0,0.6);
padding: 20mm 15mm 20mm 30mm;
position: relative;
background-color: #ffffff;
font-size: 12pt;
transform-origin: 0 0;
font-family: 'Times New Roman', Times, serif;
overflow-y: auto;
margin: 0 auto;
text-align: left;
}
#preview-word hr {
border: none;
border-bottom: 2px solid #000;
}
@-moz-document url-prefix() {
#preview-word .word-page .word-content {
margin-bottom: 20mm;
}
}
</style>
<script>
function scaleWordPage() {
var previewWordWrap = document.getElementById('preview-word');
if(previewWordWrap) {
var wordPage = document.querySelector('#preview-word .word-page');
previewWordWrap.style.height = wordPage.offsetHeight*previewWordWrap.offsetWidth/wordPage.offsetWidth+'px';
wordPage.style.transform = "scale("+previewWordWrap.offsetWidth/wordPage.offsetWidth+")";
}
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function jPWo6tE_U5($aVariable)
{
ob_start();
?>
<div id="decision_task_var_<?php
echo $aVariable["config"]["name"];
?>
" class="decision_task_var_cnt">
<img src="/tpl/web/img/themev1/login_load.gif" />
</div>
<script>
jQuery(document).ready(function(){
jQuery.get('/workflow/document/decision-tasks/<?php
echo $aVariable["doctype_id"];
?>
/<?php
echo $aVariable["document_id"];
?>
/<?php
echo $aVariable["config"]["name"];
?>
', {}, function(sHtml){
$('#decision_task_var_<?php
echo $aVariable["config"]["name"];
?>
').html(sHtml);
});
});
</script>
<style>
</style>
<?php
return ob_get_clean();
}
public static function PBDHxDdZSG($aConfig)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$sDoctypeId = null;
$sDocumentId = null;
$aTasks = array();
$aFields = array();
$sOt = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG() == "en" ? " from " : (\app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG() == "kz" ? " " : " \320\276\xd1\202 ");
ob_start();
?>
<?php
if (count($aConfig["data"]) == 1 && $aConfig["data"][0]["version"] == 1 && a($aConfig["var"], "hide_if_alone", 0)) {
goto Label_37061;
}
?>
<div class="decision_task_var">
<?php
foreach ($aConfig["data"] as $iRow => $aRow) {
?>
<?php
if (!($aRow["id"] == $aRow["redaction_id"])) {
goto Label_37040;
}
$sDoctypeId = $aRow["doctype_id"];
$sDocumentId = $aRow["id"];
Label_37040:
$oDoctype = new \app\workflow\doctype\QuInxg6Z_1($aRow["doctype_id"]);
$oDoctype->load();
$aFields = $oDoctype->N4IOnd4xGD();
?>
<div>
<?php
if (!(count($aConfig["data"]) > 1)) {
goto Label_37041;
}
?>
<span class="decision_task_var_toggle <?php
echo $aConfig["document_id"] != $aRow["id"] ? "plus" : "minus";
?>
">
</span>
<?php
Label_37041:
?>
<?php
if (!($aConfig["document_id"] != $aRow["id"])) {
goto Label_37042;
}
?>
<a href="/workflow/document/view/<?php
echo $aRow["doctype_id"];
?>
/<?php
echo $aRow["id"];
?>
?mydocuments">
<?php
Label_37042:
?>
<?php
echo $oL->get("\xd0\x92\xd0\xb5\xd1\200\xd1\201\xd0\270\321\x8f");
?>
<?php
echo $aRow["version"];
?>
<?php
echo empty($aRow["created_at_date"]) ? '' : $sOt . " ";
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($aRow["created_at_date"]);
?>
<?php
echo empty($aRow["reg_number"]) && empty($aRow["reg_tstamp"]) ? '' : ": ";
?>
<?php
echo empty($aRow["reg_number"]) ? '' : "\342\x84\x96 ";
echo $aRow["reg_number"];
?>
<?php
echo empty($aRow["reg_tstamp"]) ? '' : $sOt . " ";
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($aRow["reg_tstamp"]);
?>
<?php
echo empty($aRow["version_comment"]) ? '' : " (" . $aRow["version_comment"] . ")";
?>
<?php
if (!($aConfig["document_id"] != $aRow["id"])) {
goto Label_37043;
}
?>
</a>
<?php
Label_37043:
?>
<div class="decision_task_var_toggle_content" style="<?php
echo $aConfig["document_id"] != $aRow["id"] ? "display:none;" : "display:block;";
?>
">
<?php
foreach ($aConfig["blocks"] as $sBlockName => $aBlockConfig) {
?>
<?php
if (!(isset($aRow[$sBlockName . "_field"]) && count($aRow[$sBlockName . "_field"]))) {
goto Label_37044;
}
$aRow[$sBlockName . "_field"] = is_string($aRow[$sBlockName . "_field"]) ? \app\reference\engine\lTjws7vFKJ::unserialize($aRow[$sBlockName . "_field"]) : $aRow[$sBlockName . "_field"];
?>
<p>
<div style="display:none"><?php
echo implode(",", $aRow[$sBlockName . "_field"]);
?>
</div>
<?php
foreach ($aRow[$sBlockName . "_field"] as $sPostKey => $sPostVal) {
$aRow[$sBlockName . "_field"][$sPostKey] = sprintf("<span class="structureView_view_user_info" onmouseover="MSF_ViewUserInfo.view('%s', this)" onmouseleave="MSF_ViewUserInfo.blure(this)" title="%s"><span class="sV_user_info__inner">%s</span></span>", v($sPostKey), v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($sPostKey, $aConfig)), v($sPostVal));
}
?>
<?php
echo $oL->get($aBlockConfig["structure_title"]);
?>
: <?php
echo implode(", ", $aRow[$sBlockName . "_field"]);
?>
</p>
<?php
Label_37044:
?>
<?php
if (!(isset($aRow[$sBlockName]) && count($aRow[$sBlockName]))) {
goto Label_37056;
}
?>
<?php
foreach ($aRow[$sBlockName] as $iDec => $aDec) {
?>
<p>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aDec["tstamp"]);
?>
<?php
echo v($oL->get($aDec["text"] != '' ? $aDec["text"] : $aDec["title"]));
?>
:
<span class="structureView_view_user_info" onmouseover="MSF_ViewUserInfo.view('<?php
echo v($aDec["author_id"]);
?>
', this)" onmouseleave="MSF_ViewUserInfo.blure(this)" title="<?php
echo v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($aDec["author_id"], $aConfig));
?>
">
<?php
if (!($aRow["id"] == $aRow["redaction_id"] && $aDec["e_sign"] != '' && count($aDec["e_sign"]) && count($aDec["sign_fields"]))) {
goto Label_37045;
}
$aTasks[] = $aDec["name"];
?>
<span id="decision_task_status_<?php
echo $aConfig["var"]["name"];
?>
_<?php
echo $aDec["task_name"];
?>
_<?php
echo $aDec["task_pos"];
?>
" class="decision_task_var_eds loading verify_<?php
echo $aDec["name"];
?>
_<?php
echo count($aTasks) - 1;
?>
" > </span>
<?php
Label_37045:
?>
<span class="sV_user_info__inner"><?php
echo v($aDec["author"]);
?>
</span>
</span> <?php
if (!strlen($aDec["comment"])) {
goto Label_37046;
}
?>
, <?php
echo v($aDec["comment"]);
Label_37046:
?>
<?php
if (!count($aDec["custom_fields"])) {
goto Label_37054;
}
?>
<i class="fa fa-chevron-down" aria-hidden="true"></i>
<div id="custom_fields" style="display:none">
<?php
foreach ($aDec["custom_fields"] as $sK => $sV) {
?>
<?php
if (in_array($aFields[$sK]["type"], array("structure", "reference", "enumeration"))) {
goto Label_37052;
}
if (in_array($aFields[$sK]["type"], array("file", "image"))) {
goto Label_37050;
}
if ($aFields[$sK]["type"] == "table") {
goto Label_37048;
}
if (is_array($sV)) {
goto Label_37047;
}
?>
<span><?php
echo $aFields[$sK]["title"] . " : " . $sV;
?>
</span><br>
<?php
Label_37047:
goto Label_37049;
Label_37048:
?>
<?php
echo \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK, $sV, $aFields[$sK], true, false, true);
?>
<?php
Label_37049:
goto Label_37051;
Label_37050:
?>
<span><?php
echo $aFields[$sK]["title"] . " : ";
?>
</span>
<?php
foreach ($sV as $sKey => $sValue) {
?>
<span class="attached_file">
<a class="filename" href="/media/download/<?php
echo $sKey;
?>
" title="<?php
echo v($sValue);
?>
"><?php
echo v($sValue);
?>
</a>
</span>,
<?php
}
?>
<br>
<?php
Label_37051:
goto Label_37053;
Label_37052:
?>
<span><?php
echo $aFields[$sK]["title"] . " : " . implode(", ", $sV);
?>
</span><br>
<?php
Label_37053:
?>
<?php
}
?>
</div>
<?php
Label_37054:
?>
<?php
echo self::dMBRKGXXG8($aDec["files"]);
?>
<?php
$aChilds = array();
foreach ($aRow["childs"] as $iChild => $aChild) {
if (!(\app\reference\fKIPE_LsgJ::eDU39UpMcW(key($aChild["creator"])) == \app\reference\fKIPE_LsgJ::eDU39UpMcW($aDec["author_id"]))) {
goto Label_37055;
}
$aChilds[] = $aChild;
unset($aRow["childs"][$iChild]);
Label_37055:
}
?>
<?php
echo self::Y3H1riGhaO($aChilds, $aConfig, 1);
?>
</p>
<?php
}
?>
<?php
Label_37056:
?>
<?php
}
?>
<!-- <a href="javascript:void(0)" class="showAll"> </a>-->
<?php
foreach ($aRow["childs"] as $iChild => $aChild) {
?>
<?php
echo self::Y3H1riGhaO(array($aChild), $aConfig);
?>
<?php
}
?>
<?php
foreach ($aRow["reg"] as $iDec => $aDec) {
?>
<p>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aDec["tstamp"]);
?>
<?php
echo v($oL->get($aDec["title"]));
?>
:
<span class="structureView_view_user_info" onmouseover="MSF_ViewUserInfo.view('<?php
echo v($aDec["author_id"]);
?>
', this)" onmouseleave="MSF_ViewUserInfo.blure(this)" title="<?php
echo v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($aDec["author_id"], $aConfig));
?>
">
<?php
if (!($aRow["id"] == $aRow["redaction_id"] && count($aDec["e_sign"]))) {
goto Label_37057;
}
$aTasks[] = $aDec["name"];
?>
<span id="decision_task_status_<?php
echo $aConfig["var"]["name"];
?>
_<?php
echo $aDec["task_name"];
?>
_<?php
echo $aDec["task_pos"];
?>
" class="decision_task_var_eds loading verify_<?php
echo $aDec["name"];
?>
_<?php
echo count($aTasks) - 1;
?>
" > </span>
<?php
Label_37057:
?>
<span class="sV_user_info__inner"><?php
echo v($aDec["author"]);
?>
</span>
</span>, <?php
echo v($aDec["text"]);
if (!strlen($aDec["comment"])) {
goto Label_37058;
}
?>
, <?php
echo v($aDec["comment"]);
Label_37058:
?>
<?php
echo self::dMBRKGXXG8($aDec["files"]);
?>
</p>
<?php
}
?>
</div>
</div>
<?php
}
?>
</div>
<script>
$('.fa-chevron-down').toggle(function(){
$(this).parent().next().slideDown();
}, function(){
$(this).parent().next().slideUp();
});
$(function () {
$('#decision_task_var_<?php
echo $aConfig["var"]["name"];
?>
.decision_task_var .decision_task_var_toggle').click(function(){
var oThis = $(this);
if(oThis.hasClass('minus'))
{
oThis.removeClass('minus').addClass('plus');
}
else
{
oThis.removeClass('plus').addClass('minus');
}
$(this).siblings('.decision_task_var_toggle_content').toggle();
});
<?php
if (count($aTasks)) {
goto Label_37059;
}
?>
setTimeout(function() {
ButtonChecker.setStatus(true);
},500);
<?php
goto Label_37060;
Label_37059:
?>
$.get('/workflow/document/verify-eds', {
isSession: false,
doctype: '<?php
echo $sDoctypeId;
?>
',
document: '<?php
echo $sDocumentId;
?>
',
tasks: '<?php
echo implode(",", array_unique($aTasks));
?>
',
app_company: '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_company");
?>
'
}, function (data) {
if (data.status == 1) {
var isValid = true;
for(var task in data.verify){
if(data.verify[task].status){
$('#decision_task_status_<?php
echo $aConfig["var"]["name"];
?>
_' + task).removeClass('loading').addClass('positive');
} else {
$('#decision_task_status_<?php
echo $aConfig["var"]["name"];
?>
_' + task).removeClass('loading').addClass('negative').attr('data-error', data.verify[task].html);
isValid = false;
}
}
ButtonChecker.setStatus(isValid);
}
}, 'json');
<?php
Label_37060:
?>
});
</script>
<?php
Label_37061:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function Y3H1riGhaO($aOrders, $aConfig, $iDepth = 0)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<?php
foreach ($aOrders as $iRow => $aRow) {
?>
<div <?php
echo $iDepth ? "style="position: relative;"" : '';
?>
>
<?php
if (!(count($aRow["childs"]) || count($aRow["isp"]))) {
goto Label_37062;
}
?>
<span class="decision_task_var_toggle minus">
</span>
<?php
Label_37062:
?>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aRow["created_at"]);
?>
<a href="/workflow/document/view/<?php
echo $aRow["doctype_id"];
?>
/<?php
echo $aRow["id"];
?>
?mydocuments"><?php
echo \app\system\GlOJeUVWAO::get("locale")->get($aRow["doctype_title"]);
?>
:</a>
<?php
$i = 0;
foreach ($aRow["executor"] as $sExKey => $sExVal) {
$aRow["executor"][$sExKey] = sprintf("<span title="%s" style="%s">%s</span>", v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($sExKey, $aConfig)), $i == 0 && count($aRow["executor"]) > 1 ? "color: #C2174B;" : '', v($sExVal));
$i++;
}
?>
<span title="<?php
echo v(\app\reference\fKIPE_LsgJ::FNLzFa60GN(key($aRow["creator"]), $aConfig));
?>
"><?php
echo v(current($aRow["creator"]));
?>
</span> - <?php
echo implode(", ", $aRow["executor"]);
?>
, <?php
echo v(implode(", ", $aRow["ref_text"]));
?>
<div class="decision_task_var_toggle_content">
<?php
echo self::Y3H1riGhaO($aRow["childs"], $aConfig, $iDepth + 1);
?>
<?php
foreach ($aRow["isp"] as $aDec) {
?>
<p style="padding-left: 20px;">
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aDec["tstamp"]);
?>
<?php
echo v($oL->get($aDec["title"]));
?>
: <span title="<?php
echo v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($aDec["author_id"], $aConfig));
?>
"><?php
echo v($aDec["author"]);
?>
</span><?php
if (!strlen($aDec["comment"])) {
goto Label_37063;
}
?>
, <?php
echo v($aDec["comment"]);
Label_37063:
?>
<?php
echo self::dMBRKGXXG8($aDec["files"]);
?>
</p>
<?php
}
?>
</div>
</div>
<?php
}
?>
<?php
$s = ob_get_clean();
return $s;
}
private static function dMBRKGXXG8($aFiles)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<?php
foreach ($aFiles as $sFileKey => $sFileVal) {
if (mb_strlen($sFileVal) > 40) {
goto Label_37064;
}
$sShortFileVal = $sFileVal;
goto Label_37065;
Label_37064:
$sShortFileVal = mb_substr($sFileVal, 0, 37) . "...";
Label_37065:
?>
<span class="attached_file">
<a class="filename" href="/media/download/<?php
echo $sFileKey;
?>
" title="<?php
echo v($sFileVal);
?>
"><?php
echo v($sShortFileVal);
?>
</a>
<a class="af_btn_view" target="_blank" href="/media/preview/<?php
echo $sFileKey;
?>
" id="filepreview_btn_<?php
echo $sFileKey;
?>
" title="<?php
echo $oL->get("\320\x9f\xd1\x80\320\276\xd1\x81\320\274\320\276\xd1\x82\xd1\x80 \321\x84\xd0\xb0\xd0\xb9\xd0\273\320\xb0");
?>
">
<span class="icon"> </span>
</a>
</span>
<?php
}
?>
<script type="text/javascript">
<?php
if (!count($aFiles)) {
goto Label_37066;
}
?>
MSF_AnyViewer.bind([ "<?php
echo join("","", array_keys($aFiles));
?>
"]);
<?php
Label_37066:
?>
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function id929786MU($aData, $sDoctypeId, $sDocumentId, $mode = "create")
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\x9f\321\200\xd0\276\xd0\262\xd0\xb5\xd1\200\321\x8c\321\x82\xd0\xb5 \320\xbd\320\xb0\xd0\273\320\270\xd1\207\xd0\270\320\xb5 \xd0\xb2\xd1\201\320\xb5\321\205 \xd0\xbf\xd0\276\xd0\xbb\320\xb5\xd0\271 \321\x88\320\260\xd0\xb1\xd0\xbb\xd0\276\320\275\xd0\xb5 \320\xb4\xd0\276\xd0\xba\321\x83\xd0\xbc\xd0\xb5\320\275\xd1\202\xd0\260");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var oConfig = { //
"subdivision": "<?php
echo $aData["var"]["subdivision"];
?>
",
"year": "<?php
echo $aData["var"]["year"];
?>
",
"month": "<?php
echo $aData["var"]["month"];
?>
"
};
<?php
$aSummaryConfig = array();
foreach (\app\workflow\util\kAlrsMm8WA::xW7s_ljtp3() as $sK => $sV) {
$aSummaryConfig[] = "'" . $sV . "':'" . $sK . "'";
}
?>
var summaryConfig = {<?php
echo implode(",", $aSummaryConfig);
?>
};
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["varType"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\xd0\x92\xd1\213 \321\203\320\xb2\320\xb5\xd1\200\xd0\xb5\xd0\275\xd1\213, \321\x87\321\202\320\276 \xd1\x85\xd0\xbe\321\202\320\270\xd1\x82\xd0\xb5 \xd1\x81\xd0\xbe\xd0\xb7\xd0\xb4\320\xb0\xd1\202\xd1\x8c \320\xbd\xd0\276\320\xb2\321\x83\xd1\x8e \xd1\x82\320\xb0\320\xb1\320\xbb\xd0\xb8\321\206\xd1\203, \321\203\xd0\264\320\xb0\320\273\xd0\270\320\262 \xd1\201\xd1\x82\320\260\321\200\xd1\x83\321\x8e?");
?>
'))
{
return;
}
}
request = $.ajax({
type: "POST",
url: '/workflow/document/<?php
echo str_replace("_", "-", $aData["varType"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["var"]["name"];
?>
',
data: $('#createRowForm').serialize(),
dataType: "json",
success: function (oData) {
if (array_key_exists('error', oData)) {
ShowErrorMessage(oData.error);
} else {
$('#timesheet-table<?php
echo $aData["varType"];
?>
').html(oData.html);
calcAllSummary();
}
},
error: function (data) {
ShowErrorMessage('<?php
echo $oL->get("\320\x9f\321\x80\320\xbe\xd0\xb8\320\267\xd0\xbe\321\x88\xd0\xbb\320\xb0 \xd0\xbe\xd1\210\320\270\xd0\261\320\xba\xd0\260 \320\262\320\xbe \320\262\321\x80\xd0\xb5\xd0\xbc\321\217 \xd0\xb7\xd0\260\xd0\277\321\200\320\276\321\x81\xd0\xb0.");
?>
');
}
});
});
//
$('.variable_timesheet select[name*="[posts]"]').live("change", function()
{
var currentPostId = $(this).parent().parent().parent().attr("id");
calcSummary(currentPostId);
$(this).siblings('.timesheet_day_value').text($(this).val());
});
$('.variable_timesheet select.month_day_select').die('change').live("change", function()
{
var sTdNum = $(this).data('td_num');
var sVal = $(this).val();
if($.trim(sVal).length == 0)
{
return;
}
var oTable = $(this).parent().parent().parent().parent();
oTable.children('tr:not(.title .subtitle)').children('td').each(function(){
//console.log($(this).data('td_num'));
if($(this).data('td_num') == sTdNum)
{
$(this).find('.timesheet_day_value').text(sVal);
$(this).find('select.abbr').val(sVal);
var currentPostId = $(this).parent().attr("id");
//console.log(currentPostId);
calcSummary(currentPostId);
}
})
//calcAllSummary();
});
/**
*
*
* @param {type} sName
* @returns {undefined}
*/
function calcSummary(sName)
{
var qtyBuffer = [];
var qty = 0;
var currentVal;
//
$.each(summaryConfig, function(dayType, dayDesc)
{
qtyBuffer[dayType] = 0;
});
//
$('.variable_timesheet [name*="[posts]['+sName+'"]').each(function(i, select)
{
currentVal = $(select).children('option:selected').val();
qtyBuffer[currentVal] = qtyBuffer[currentVal] + 1;
});
//
for(var dayType in qtyBuffer)
{
qty = parseInt(qtyBuffer[dayType],10);
if(dayType == '8')
{
qty = parseInt(qty,10)+parseInt(qtyBuffer[''],10);
}
$('.variable_timesheet [input[name*="[posts]['+sName+']['+summaryConfig[dayType]+'"]').val(qty);
$('.variable_timesheet [name*="[posts]['+sName+']['+summaryConfig[dayType]+'"]').parent().children("span").text(qty);
};
}
/*
* ()
* @param {type} obj
* @returns
*/
function calcAllSummary()
{
$('#timesheet-table<?php
echo $aData["varType"];
?>
').children('table').children("tbody").children("tr").each(function(i, tr)
{
var trName = $(tr).attr("id");
if(trName!=''&&trName!=undefined)
calcSummary(trName);
});
}
// , .
if($('input[name*="actual_work"]').length>0)
{
tableExists = true;
}
if(tableExists)
{
calcAllSummary();
}
$('span.variable_timesheet_remove_btn').die('click').live('click',function(oE){
if(confirm(' ?'))
{
var oParent = $(this).parent().parent();
var oSiblings = oParent.nextAll();
var iCounter = oParent.children('td').first().text();
if(oParent.prev('tr').hasClass('subtitle') && (!oParent.next('tr').size() || oParent.next('tr').hasClass('subtitle')))
{
oParent.prev('tr').remove();
}
oParent.remove();
oSiblings.each(function(index) {
if ($(this).is('tr'))
$(this).children('td').first().children('span').text(iCounter++);
});
}
oE.preventDefault();
})
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["varType"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\xd0\xb3\xd0\xb5\320\275\320\265\xd1\200\320\xb8\xd1\200\xd0\xbe\xd0\262\320\260\321\x82\xd1\214");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "edit")) {
goto Label_37067;
}
?>
<?php
echo \app\workflow\JuyXLftphS::nK3SmtFxKc($aData);
?>
<?php
Label_37067:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function nK3SmtFxKc($aData)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$isWholeTimesheet = $aData["varType"] == "whole_timesheet" ? true : false;
$disabled = '';
$aDayTypesOptions = \app\workflow\util\kAlrsMm8WA::xW7s_ljtp3();
$aDayTypeValues = \app\workflow\util\kAlrsMm8WA::Ohc_9vj8EM();
if (!$isWholeTimesheet) {
goto Label_37068;
}
$disabled = "disabled = "disabled"";
Label_37068:
$html = "<input type="hidden" name="" . $aData["varName"] . "[daysInMonth]" value="" . $aData["daysInMonth"] . ""/>" . "<input type="hidden" name="" . $aData["varName"] . "[month]" value="" . $aData["month"] . ""/>" . "<input type="hidden" name="" . $aData["varName"] . "[year]" value="" . $aData["year"] . ""/>" . "
<table border="1" cellpadding="0" cellspacing="0" class="variable_table" >
<tbody>\xa <tr class="title">\xa <td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\xe2\x84\x96 \xd0\xbf/\xd0\xbf") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\xa4\320\230\320\236") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\x94\xd0\276\xd0\273\xd0\266\320\275\xd0\276\321\x81\321\202\321\x8c") . "</td>
<td colspan="" . $aData["daysInMonth"] . "">" . $oL->get("\320\xa7\xd0\xb8\321\201\320\273\xd0\xb0 \xd0\xbc\xd0\265\321\201\321\217\xd1\x86\320\xb0") . "</td>
<td colspan="" . count($aDayTypeValues) . "">" . $oL->get("\xd0\224\xd0\275\320\xb8 \xd1\x8f\320\xb2\xd0\xbe\xd0\272") . "</td>\xa </tr>\xa <tr class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
$html .= "<td style="width:15px;" class="" . $className . ""><div class="timesheet_day"><span class="timesheet_day_value">" . $day . " </span><select class="abbr month_day_select" data-td_num="" . $day . "" ><option selected="selected"></option><option value="\xd0\x9e">\xd0\x9e</option><option value="\xd0\222">\xd0\x92</option></select><div></td>";
}
foreach ($aDayTypeValues as $sK => $sV) {
$html .= "<td class="rotated_cell" ><div class="rotate_text">" . $oL->get($sV) . "</td>";
}
$html .= "</tr>";
$selected = "selected="selected"";
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
$html .= "<tr class="subtitle"><td colspan="" . ($aData["daysInMonth"] + count($aDayTypeValues) + 3) . ""> " . $sdv["name"] . "<input type="hidden" name="" . $sdvTemp . "[name]" value="" . $sdv["name"] . ""></td></tr>";
if (empty($sdv["posts"])) {
goto Label_37070;
}
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
$html .= "<td>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>" . "<span>" . $npp . "</span>" . "</td><td class="align_left">" . $post["employee"] . "<span class="variable_timesheet_remove_btn"></span></td>" . "<td class="align_left">" . $post["post"] . "</td>";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]);
$className = $isWeekend ? "weekend" : "ordinary";
$sName = $sdvTemp . "[posts][" . $postId . "][" . $day . "]";
$sSelectedValue = a($post, $day, $isWeekend ? "\320\x92" : "8");
$html .= "<td data-td_num="" . $day . "" class="" . $className . ""><div class="timesheet_day"><span class="timesheet_day_value">" . $sSelectedValue . "</span><select name="" . $sName . "" " . $disabled . "class="abbr" >";
foreach ($aDayTypesOptions as $key => $value) {
$html .= "<option value="" . $value . "" " . ($value == $sSelectedValue ? "selected="selected"" : '') . ">" . $value . "</option>";
}
$html .= "</select>";
if (!$isWholeTimesheet) {
goto Label_37069;
}
$html .= "<input type="hidden" name="" . $sName . "" value="" . $post[$day] . ""/>";
Label_37069:
$html .= "</div></td>";
}
$npp++;
$SummaryName = $sdvTemp . "[posts][" . $postId . "]";
foreach ($aDayTypeValues as $sK => $sV) {
$html .= "<td><div id="" . $sK . ""><span></span><input name="" . $SummaryName . "[" . $sK . "]" type="hidden" value=""/></div></td>";
}
$html .= "</tr>";
}
Label_37070:
}
$html .= "</tbody>\xa </table>";
return $html;
}
public static function cUF5pru7Dy($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<?php
if (!isset($aData["structure"])) {
goto Label_37071;
}
?>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\320\xad\320\272\321\201\320\xbf\xd0\xbe\321\x80\xd1\x82 \320\262 Excel");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["varName"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::tZw__tHKB0($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_37071:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function FSFYumclCQ($aData, $sDoctypeId, $sDocumentId, $mode = "create")
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\x9f\321\200\320\xbe\320\xb2\xd0\xb5\321\x80\xd1\214\xd1\202\320\xb5 \320\275\320\xb0\320\273\320\270\xd1\x87\320\xb8\xd0\265 \xd0\262\xd1\x81\xd0\xb5\321\205 \320\277\320\276\xd0\273\xd0\265\xd0\xb9 \321\x88\320\260\xd0\261\xd0\xbb\320\xbe\xd0\275\320\265 \xd0\xb4\xd0\276\xd0\272\321\x83\xd0\274\320\xb5\320\275\xd1\x82\xd0\260");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var oConfig = { //
"subdivision": "<?php
echo $aData["var"]["subdivision"];
?>
",
"year": "<?php
echo $aData["var"]["year"];
?>
"
};
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["varType"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\320\222\xd1\213 \321\x83\320\xb2\xd0\265\321\200\xd0\xb5\xd0\275\321\213, \321\207\321\x82\xd0\xbe \321\x85\320\xbe\xd1\x82\320\xb8\xd1\x82\320\265 \xd1\x81\320\xbe\xd0\267\320\264\xd0\xb0\321\x82\xd1\214 \320\275\xd0\276\320\xb2\xd1\x83\xd1\216 \xd1\x82\320\260\xd0\xb1\320\273\320\xb8\xd1\x86\xd1\203, \xd1\x83\xd0\264\xd0\260\xd0\xbb\320\270\320\xb2 \321\x81\xd1\202\320\xb0\321\x80\xd1\x83\xd1\x8e?");
?>
'))
{
return;
}
}
request = $.ajax({
type: "POST",
url: '/workflow/document/<?php
echo str_replace("_", "-", $aData["varType"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["var"]["name"];
?>
',
data: $('#createRowForm').serialize(),
dataType: "json",
success: function (oData) {
if (array_key_exists('error', oData)) {
ShowErrorMessage(oData.error);
} else {
$('#timesheet-table<?php
echo $aData["varType"];
?>
').html(oData.html);
}
},
error: function (data) {
ShowErrorMessage('<?php
echo $oL->get("\320\237\321\200\320\xbe\xd0\xb8\320\xb7\xd0\276\321\210\xd0\273\320\xb0 \320\xbe\321\x88\xd0\xb8\xd0\xb1\xd0\xba\xd0\260 \320\262\320\xbe \xd0\262\xd1\200\320\265\320\xbc\321\217 \320\xb7\320\xb0\xd0\277\321\x80\xd0\276\xd1\201\xd0\260.");
?>
');
}
});
});
});
</script>
<div class="variable variable_holidays">
<input id="bGenerate<?php
echo $aData["varType"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\xd0\263\xd0\265\320\xbd\xd0\xb5\321\x80\xd0\xb8\321\x80\xd0\276\320\262\xd0\xb0\321\x82\321\x8c");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "edit")) {
goto Label_37072;
}
$aData["config"] = [];
$aData["config"]["strictVacationPeriod"] = $aData["var"]["strictVacationPeriod"];
?>
<?php
echo \app\workflow\JuyXLftphS::vQVIVZIU0E($aData);
?>
<?php
Label_37072:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function vQVIVZIU0E($aData)
{
ob_start();
$oL = \app\system\GlOJeUVWAO::get("locale");
?>
<input type="hidden" name="<?php
echo $aData["varName"];
?>
[year]" value="<?php
echo $aData["year"];
?>
" />
<table border="1" cellspacing="0" cellpadding="0" class="variable_table" >
<tbody>
<tr class="title">
<td rowspan="2" style="text-align: center; width: 20px;"><?php
echo $oL->get("\xe2\x84\x96 \320\277/\320\xbf");
?>
</td>
<td rowspan="2" style="text-align: center; width: 150px;"><?php
echo $oL->get("\xd0\xa4\xd0\230\xd0\236");
?>
</td>
<td rowspan="2" style="text-align: center; width: 150px;"><?php
echo $oL->get("\320\224\320\276\320\273\xd0\266\xd0\275\xd0\276\xd1\201\xd1\202\xd1\214");
?>
</td>
<td colspan="3" style="width: 400px;"><?php
echo $oL->get("\xd0\x9e\xd0\242\xd0\x9f\320\243\xd0\241\320\x9a");
?>
</td>
<td rowspan="2"></td>
<td rowspan="2" style="width: 21px;"></td>
<td rowspan="2" style="width: 21px;"></td>
</tr>
<tr class="title">
<td> </td>
<td> </td>
<td> </td>
</tr>
<?php
$iCounter = 1;
foreach ($aData["structure"] as $sSubdivisionID => $aSubdivisionInformation) {
$sVarNameAndSubdivisionID = $aData["varName"] . "[structure][" . $sSubdivisionID . "]";
?>
<tr>
<td colspan="9"><?php
echo v($aSubdivisionInformation["name"]);
?>
<input type="hidden" name="<?php
echo $sVarNameAndSubdivisionID;
?>
[name]" value="<?php
echo v($aSubdivisionInformation["name"]);
?>
">
</td>
</tr>
<?php
foreach ($aSubdivisionInformation["posts"] as $sPostID => $aPostInformation) {
$sTop50 = "no";
if (!($aData["config"]["strictVacationPeriod"] == "yes")) {
goto Label_37073;
}
$sTop50 = isset($aPostInformation["top50"]) ? $aPostInformation["top50"] : "no";
Label_37073:
$sVarNameSubdivisionPostID = $sVarNameAndSubdivisionID . "[posts][" . $sPostID . "]";
$sHyphenlessVarSubdivisionPostID = $aData["varName"] . "_structure_" . strtr($sSubdivisionID, array("-" => '')) . "_posts_" . strtr($sPostID, array("-" => ''));
$aPostInformation["holidays"] = a($aPostInformation, "holidays", array(0 => array("days" => 0, "from" => null, "to" => null, "note" => null)));
?>
<?php
foreach ($aPostInformation["holidays"] as $iHoliday => $aHolidayInformation) {
$sVarSdvPostHolidayID = $sVarNameSubdivisionPostID . "[holidays][" . $iHoliday . "]";
$sHyphenlessVarSdvPostHolidayID = $sHyphenlessVarSubdivisionPostID . "_holidays_" . $iHoliday;
?>
<tr class="<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
">
<?php
if (!($iHoliday == 0)) {
goto Label_37075;
}
?>
<td rowspan="<?php
echo count($aPostInformation["holidays"]);
?>
">
<input type="hidden" name="<?php
echo $sVarNameSubdivisionPostID;
?>
[employee]" value="<?php
echo $aPostInformation["employee"];
?>
" />
<input type="hidden" name="<?php
echo $sVarNameSubdivisionPostID;
?>
[post]" value="<?php
echo $aPostInformation["post"];
?>
"/>
<?php
if (!($aData["config"]["strictVacationPeriod"] == "yes")) {
goto Label_37074;
}
?>
<input type="hidden" id="<?php
echo $sPostID;
?>
_top50" name="<?php
echo $sVarNameSubdivisionPostID;
?>
[top50]" value="<?php
echo $sTop50;
?>
"/>
<?php
Label_37074:
?>
<span><?php
echo $iCounter++;
?>
</span>
</td>
<td rowspan="<?php
echo count($aPostInformation["holidays"]);
?>
" class="align_left"><span class="variable_holidays_remove_btn"></span><?php
echo $aPostInformation["employee"];
?>
</td>
<td rowspan="<?php
echo count($aPostInformation["holidays"]);
?>
" class="align_left"><?php
echo $aPostInformation["post"];
?>
</td>
<?php
Label_37075:
?>
<?php
if ($aData["config"]["strictVacationPeriod"] == "yes") {
goto Label_37078;
}
?>
<td id="<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days">
<span><?php
echo $aHolidayInformation["days"];
?>
</span>
<input type="hidden" class="form-control" name="<?php
echo $sVarSdvPostHolidayID;
?>
[days]" value="<?php
echo $aHolidayInformation["days"];
?>
" />
</td>
<td><?php
echo self::RgWUkaE8zK($aHolidayInformation["from"], $sVarSdvPostHolidayID . "[from]", $sHyphenlessVarSdvPostHolidayID . "_from", $aData);
?>
</td>
<td><?php
echo self::RgWUkaE8zK($aHolidayInformation["to"], $sVarSdvPostHolidayID . "[to]", $sHyphenlessVarSdvPostHolidayID . "_to", $aData);
?>
</td>
<?php
goto Label_37079;
Label_37078:
if ($sTop50 == "no" || $sTop50 == "\xd0\xbd\320\xb5\321\202") {
goto Label_37076;
}
?>
<td id="<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days">
<span><?php
echo $aHolidayInformation["days"];
?>
</span>
<input type="hidden" class="form-control" name="<?php
echo $sVarSdvPostHolidayID;
?>
[days]" value="<?php
echo $aHolidayInformation["days"];
?>
" />
</td>
<?php
goto Label_37077;
Label_37076:
?>
<td id="<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days">
<select class="changemonitor form-control input-inline" name="<?php
echo $sVarSdvPostHolidayID;
?>
[days]" value="<?php
echo $aHolidayInformation["days"];
?>
">
<option value="" <?php
echo $aHolidayInformation["days"] == '' ? "selected ="selected"" : '';
?>
> </option>
<option value="5" <?php
echo $aHolidayInformation["days"] == 5 ? "selected ="selected"" : '';
?>
> 5 </option>
<option value="10" <?php
echo $aHolidayInformation["days"] == 10 ? "selected ="selected"" : '';
?>
> 10 </option>
<option value="14" <?php
echo $aHolidayInformation["days"] == 14 ? "selected ="selected"" : '';
?>
> 14 </option>
</select>
</td>
<?php
Label_37077:
?>
<td><?php
echo self::ze7JLpOBXd($aHolidayInformation["from"], $sVarSdvPostHolidayID . "[from]", $sHyphenlessVarSdvPostHolidayID . "_from", $aData, $sTop50);
?>
</td>
<td><?php
echo self::ze7JLpOBXd($aHolidayInformation["to"], $sVarSdvPostHolidayID . "[to]", $sHyphenlessVarSdvPostHolidayID . "_to", $aData, $sTop50);
?>
</td>
<?php
Label_37079:
?>
<td><input type="text" style="width: 100%" name="<?php
echo $sVarSdvPostHolidayID;
?>
[note]" value="<?php
echo v($aHolidayInformation["note"]);
?>
" /></td>
<td>
<input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="+" onclick="addHoliday(this, '<?php
echo $sVarNameSubdivisionPostID;
?>
', '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
', '<?php
echo $sTop50;
?>
');" />
</td>
<td>
<?php
if (!($iHoliday != 0)) {
goto Label_37080;
}
?>
<input type="button" class="btn btn-xs" style="padding: 0px 5px; width: 10px;" value="x" onclick="deleteHoliday(this, '<?php
echo $sVarNameSubdivisionPostID;
?>
', '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
');" />
<?php
Label_37080:
?>
</td>
</tr>
</tr>
<?php
if ($aData["config"]["strictVacationPeriod"] == "yes") {
goto Label_37083;
}
?>
<script type="text/javascript">
$(function(){
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget,#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').change(function() {
var iDays = 0;
var holidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode(",", \app\system\GlOJeUVWAO::get("config")->get("wfw_holidays")));
?>
;
if($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').val().length && $('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').val().length)
{
var dateEnd = new Date($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').datepicker('getDate'));
var dateStart = new Date($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').datepicker('getDate'));
holidaysCount = 0;
holidays.forEach(function(h){
var hDate = new Date(h).valueOf();
if((hDate >= dateStart) && (hDate <= dateEnd)) {
holidaysCount++;
}
});
iDays = (dateEnd - dateStart)/(1000*60*60*24) - holidaysCount + 1;
}
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days>span').html(iDays);
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days>input').val(iDays);
})
});
</script>
<?php
goto Label_37084;
Label_37083:
?>
<script type="text/javascript">
var allHolidays = '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("wfw_bi_group_holidays");
?>
';
var tmpHolidaysValues = Array.from(new Set(allHolidays.split(',')));
var tmpExtraWorkDays = Array.from(new Set(MSF_Config.wfw_extra_work_dates.split(',')));
var aBiGroupExtraHolidays = '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("wfw_bi_group_holidays");
?>
'.split(',');
var aBiGroupExtraWorkDays = {};
var aBiGroupHolidays = {};
</script>
<?php
if ($sTop50 == "no" || $sTop50 == "\xd0\xbd\320\265\321\x82") {
goto Label_37081;
}
?>
<script type="text/javascript">
$(function () {
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget,#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').change(function () {
var iDays = 0;
var aErrors = [];
var holidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode(",", \app\system\GlOJeUVWAO::get("config")->get("wfw_holidays")));
?>
;
if ($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').val().length && $('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').val().length) {
var dateEnd = new Date($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').datepicker('getDate'));
var dateStart = new Date($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').datepicker('getDate'));
holidaysCount = 0;
holidays.forEach(function (h) {
var hDate = new Date(h).valueOf();
if ((hDate >= dateStart) && (hDate <= dateEnd)) {
holidaysCount++;
}
});
iDays = (dateEnd - dateStart) / (1000 * 60 * 60 * 24) - holidaysCount + 1;
}
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days>span').html(iDays);
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days>input').val(iDays);
aErrors = dateChangeVersionTop50(this, '<?php
echo $sVarNameSubdivisionPostID;
?>
', '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
');
if (aErrors.length) {
cleanFieldsWhenChangeDatesVersionTop50(this, '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
');
MSF_StatusBar.showError(aErrors.pop());
return 0;
}
addAutocompleteListenerVersionTop50('<?php
echo $sVarNameSubdivisionPostID;
?>
', '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
');
});
});
</script>
<?php
goto Label_37082;
Label_37081:
?>
<script type="text/javascript">
$(function () {
var holidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode(",", \app\system\GlOJeUVWAO::get("config")->get("wfw_holidays")));
?>
;
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').change(function () {
var daysToVacate = $('select[name="<?php
echo $sVarSdvPostHolidayID;
?>
[days]"]').val();
daysToVacate = parseInt(daysToVacate) - 1;
var sValidDate = $('#<?php
echo $sHyphenlessVarSdvPostHolidayID . "_from";
?>
').val();
var oStartDate = new Date(sValidDate);
var oValidDate = new Date(sValidDate);
oValidDate.setDate(oValidDate.getDate() + daysToVacate);
aBiGroupExtraWorkDays = convertArrayToObj(tmpExtraWorkDays, aBiGroupExtraWorkDays);
aBiGroupHolidays = convertArrayToObj(tmpHolidaysValues, aBiGroupHolidays);
var iHolidaysNumber = parseInt(calculateHolidaysInRange(oStartDate, new Date(oValidDate.getTime())));
oValidDate.setDate(oValidDate.getDate() + iHolidaysNumber);
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID . "_to";
?>
').val(date('<?php
echo \app\system\GlOJeUVWAO::get("config")->get("php_db_date");
?>
', oValidDate));
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID . "_to";
?>
_widget').datepicker('setDate', oValidDate);
});
});
</script>
<?php
Label_37082:
Label_37084:
}
}
}
?>
</tbody>
</table>
<script type="text/javascript">
function convertArrayToObj(sourceArray, destinationObj) {
for (let holidaysIndex in sourceArray) {
destinationObj[holidaysIndex] = sourceArray[holidaysIndex];
}
return destinationObj;
}
function addHoliday(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50)
{
var isUserTop50 = sTop50;
<?php
if ($aData["config"]["strictVacationPeriod"] == "yes") {
goto Label_37085;
}
?>
addHolidayOldVersion(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID);
<?php
goto Label_37086;
Label_37085:
?>
if (isUserTop50 == 'no' || isUserTop50 == '') {
addHolidayBIVersion(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50);
} else {
addHolidayVersionTop50(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50);
}
<?php
Label_37086:
?>
}
function addHolidayVersionTop50(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50) {
var oElem = $(eElem);
var oCurrentTableRow = oElem.parent().parent();
var iTotalRows = oCurrentTableRow.parent().children('tr.' + sOldHyphenlessVarSubdivisionPostID).size();
var sVarNameSubdivisionPostID = sOldVarNameSubdivisionPostID + '[holidays][' + iTotalRows + ']';
var sHyphenlessVarSubdivisionPostID = sOldHyphenlessVarSubdivisionPostID + '_holidays_' + iTotalRows;
var aConfigHolidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode(",", \app\system\GlOJeUVWAO::get("config")->get("wfw_holidays")));
?>
;
var aErrors = validateVacationFieldsVersionTop50(iTotalRows, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID);
if (aErrors.length) {
MSF_StatusBar.showError(aErrors.pop());
return 0;
}
addHtmlRowToTableVersionTop50(oCurrentTableRow, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sVarNameSubdivisionPostID, sHyphenlessVarSubdivisionPostID, iTotalRows, sTop50);
attachDatepickerToElementVersionTop50(sHyphenlessVarSubdivisionPostID + '_to');
attachDatepickerToElementVersionTop50(sHyphenlessVarSubdivisionPostID + '_from');
addAutocompleteListenerVersionTop50(sVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sHyphenlessVarSubdivisionPostID);
}
function validateVacationFieldsVersionTop50(iTotalRows, sCurrentRowName, sTableRowClassName) {
var aErrors = [];
var iTotalVacationDays = 0;
iTotalVacationDays = getTotalSelectedValuesVersionTop50(iTotalRows, sTableRowClassName);
if (iTotalVacationDays == 24) {
aErrors.push(" !");
}
return aErrors;
}
function dateChangeVersionTop50(oElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID) {
var aErrors = [];
var oElem = $(oElem);
var oCurrentTableRow = oElem.parent().parent();
var iTotalRows = oCurrentTableRow.parents('tbody').children('tr.' + sOldHyphenlessVarSubdivisionPostID).size();
var iTotalVacationDays = 0;
var aConfigHolidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode(",", \app\system\GlOJeUVWAO::get("config")->get("wfw_holidays")));
?>
;
iTotalVacationDays = getTotalSelectedValuesVersionTop50(iTotalRows, sOldHyphenlessVarSubdivisionPostID);
if (iTotalVacationDays > 24) {
aErrors.push(" 24 !");
}
return aErrors;
}
function getTotalSelectedValuesVersionTop50(iTotalRows, sTableRowClassName) {
var iTotalVacationDays = 0;
$('[id^=' + sTableRowClassName + '_holidays][id$=days] input').each(function(i, e) {
iTotalVacationDays += parseInt($(e).val());
});
return iTotalVacationDays;
}
function cleanFieldsWhenChangeDatesVersionTop50(oElem, sOldHyphenlessVarSubdivisionPostID) {
var oElem = $(oElem);
var oCurrentTableRow = oElem.parent();
var iTotalRows = oCurrentTableRow.parents('tbody').children('tr.' + sOldHyphenlessVarSubdivisionPostID).size();
var sHyphenlessVarSubdivisionPostID = sOldHyphenlessVarSubdivisionPostID + '_holidays_' + (iTotalRows - 1);
$('#' + sHyphenlessVarSubdivisionPostID + '_days span').html(0);
$('#' + sHyphenlessVarSubdivisionPostID + '_days input').val(0);
$('#' + sHyphenlessVarSubdivisionPostID + '_to_widget').val('').change();
$('#' + sHyphenlessVarSubdivisionPostID + '_from_widget').val('').change();
}
function cleanFieldsVersionTop50(iTotalRows, sTableRowClassName) {
$('#' + sTableRowClassName + '_holidays_' + (iTotalRows - 1) + '_days span').html(0);
$('#' + sTableRowClassName + '_holidays_' + (iTotalRows - 1) + '_days input').val(0);
$('#' + sTableRowClassName + '_holidays_' + (iTotalRows - 1) + '_to_widget').val('').change();
$('#' + sTableRowClassName + '_holidays_' + (iTotalRows - 1) + '_from_widget').val('').change();
}
function attachDatepickerToElementVersionTop50(sHyphenlessVarSubdivisionPostID) {
var oMinimalDate = new Date();
var iBusinessDays = getBusinessDays(4);
oMinimalDate.setDate(oMinimalDate.getDate() + iBusinessDays);
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').datepicker({
minDate: oMinimalDate,
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_js_date");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#' + sHyphenlessVarSubdivisionPostID).val(date('<?php
echo \app\system\GlOJeUVWAO::get("config")->get("php_db_date");
?>
', $(this).datepicker('getDate')));
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').change();
},
beforeShowDay: function (date) {
if (!enableExtraWorkingDays(date)) {
return true;
}
if (!disableHolidays(date)[0]) {
return false;
}
return $.datepicker.noWeekends(date);
}
});
$('#' + sHyphenlessVarSubdivisionPostID + '_widget_icon').click(function(){
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').datepicker('show');
});
}
function addAutocompleteListenerVersionTop50(sVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sHyphenlessVarSubdivisionPostID) {
$('#' + sHyphenlessVarSubdivisionPostID + '_from_widget,#' + sHyphenlessVarSubdivisionPostID + '_to_widget').change(function() {
var iDays = 0;var aErrors = [];
var holidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode(",", \app\system\GlOJeUVWAO::get("config")->get("wfw_holidays")));
?>
;
if($('#' + sHyphenlessVarSubdivisionPostID + '_from_widget').val().length && $('#' + sHyphenlessVarSubdivisionPostID + '_to_widget').val().length)
{
var dateEnd = new Date($('#' + sHyphenlessVarSubdivisionPostID + '_to_widget').datepicker('getDate'));
var dateStart = new Date($('#' + sHyphenlessVarSubdivisionPostID + '_from_widget').datepicker('getDate'));
holidaysCount = 0;
holidays.forEach(function(h){
var hDate = new Date(h).valueOf();
if((hDate >= dateStart) && (hDate <= dateEnd)) {
holidaysCount++;
}
});
iDays = (dateEnd - dateStart)/(1000*60*60*24) - holidaysCount + 1;
}
$('#' + sHyphenlessVarSubdivisionPostID + '_days>span').html(iDays);
$('#' + sHyphenlessVarSubdivisionPostID + '_days>input').val(iDays);
aErrors = dateChangeVersionTop50(this, sVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID);
if (aErrors.length) {
cleanFieldsWhenChangeDatesVersionTop50(this, sOldHyphenlessVarSubdivisionPostID);
MSF_StatusBar.showError(aErrors.pop());
return 0;
}
});
}
function addHolidayBIVersion(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50) {
var oElem = $(eElem);
var oCurrentTableRow = oElem.parent().parent();
var iTotalRows = oCurrentTableRow.parent().children('tr.' + sOldHyphenlessVarSubdivisionPostID).size();
var sVarNameSubdivisionPostID = sOldVarNameSubdivisionPostID + '[holidays][' + iTotalRows + ']';
var sHyphenlessVarSubdivisionPostID = sOldHyphenlessVarSubdivisionPostID + '_holidays_' + iTotalRows;
var aConfigHolidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode(",", \app\system\GlOJeUVWAO::get("config")->get("wfw_holidays")));
?>
;
var aErrors = validateVacationFields(iTotalRows, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID);
if (aErrors.length) {
MSF_StatusBar.showError(aErrors.pop());
return 0;
}
addHtmlRowToTable(oCurrentTableRow, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sVarNameSubdivisionPostID, sHyphenlessVarSubdivisionPostID, iTotalRows, sTop50);
var aSelectOptions = findOptionsToSelect(sOldHyphenlessVarSubdivisionPostID);
addOptionsToSelect(sVarNameSubdivisionPostID + '[days]', aSelectOptions);
attachDatepickerToElement(sHyphenlessVarSubdivisionPostID + '_to');
attachDatepickerToElement(sHyphenlessVarSubdivisionPostID + '_from');
addAutocompleteListener(sVarNameSubdivisionPostID, sHyphenlessVarSubdivisionPostID);
}
function validateVacationFields(iTotalRows, sCurrentRowName, sTableRowClassName) {
var iMaximumPossibleRows = 3;
var iCurrentIndex = iTotalRows - 1;
var aErrors = [];
var iTotalVacationDays = 0;
iTotalVacationDays = getTotalSelectedValues (sTableRowClassName);
var sSelectElemSelector = 'select[name="' + sCurrentRowName + '[holidays][' + iCurrentIndex + '][days]"]';
if (iTotalRows == iMaximumPossibleRows) {
aErrors.push(" 3 !");
} else if ($(sSelectElemSelector).val() == 'none' || $(sSelectElemSelector).val() == 0) {
aErrors.push(", - !");
} else if (iTotalVacationDays >= 20) {
aErrors.push(" !");
}
return aErrors;
}
function getTotalSelectedValues (sTableRowClassName) {
var iTotalVacationDays = 0;
$('.' + sTableRowClassName + ' select').each(function(i, e) {
iTotalVacationDays += parseInt($(e).val());
});
return iTotalVacationDays;
}
function addHtmlRowToTableVersionTop50(oTrElement, sOldName, sOldHyphenlessName, sNewName, sNewHyphenlessName, iIndexOfNewElement, sTop50) {
oTrElement.parent().children('tr.' + sOldHyphenlessName + ':eq(0)').children('td:eq(0),td:eq(1),td:eq(2)').attr('rowspan', iIndexOfNewElement + 1);
oTrElement.after(
'<tr class="' + sOldHyphenlessName + '">' +
'<td id="' + sNewHyphenlessName + '_days">\
<span>0</span>\
<input type="hidden" name="' + sNewName + '[days]" value="0" />\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control" id="' + sNewHyphenlessName + '_from_widget" value="" />\
<label id="' + sNewHyphenlessName + '_from_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sNewHyphenlessName + '_from" class="changemonitor" name="' + sNewName + '[from]" value="" />\
</span>\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control" id="' + sNewHyphenlessName + '_to_widget" value="" />\
<label id="' + sNewHyphenlessName + '_to_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sNewHyphenlessName + '_to" class="changemonitor" name="' + sNewName + '[to]" value="" />\
</span>\
</td>\
<td><input type="text" style="width: 100%" name="' + sNewName + '[note]" value="" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="+" onclick="addHoliday(this, \'' + sOldName + '\', \'' + sOldHyphenlessName + '\', \'' + sTop50 + '\');" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="x" onclick="deleteHoliday(this, \'' + sOldName + '\', \'' + sOldHyphenlessName + '\');" /></td></tr>'
);
}
function addHtmlRowToTable(oTrElement, sOldName, sOldHyphenlessName, sNewName, sNewHyphenlessName, iIndexOfNewElement, sTop50) {
oTrElement.parent().children('tr.' + sOldHyphenlessName + ':eq(0)').children('td:eq(0),td:eq(1),td:eq(2)').attr('rowspan', iIndexOfNewElement + 1);
oTrElement.after(
'<tr class="' + sOldHyphenlessName + '">' +
'<td id="' + sNewHyphenlessName + '_days">\
<select class="changemonitor form-control input-inline" name="' + sNewName + '[days]" value="">\
\<option value=""> </option>\
</select>\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control" id="' + sNewHyphenlessName + '_from_widget" value="" />\
<label id="' + sNewHyphenlessName + '_from_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sNewHyphenlessName + '_from" class="changemonitor" name="' + sNewName + '[from]" value="" />\
</span>\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" disabled class="form-control" id="' + sNewHyphenlessName + '_to_widget" value="" />\
<input type="hidden" id="' + sNewHyphenlessName + '_to" class="changemonitor" name="' + sNewName + '[to]" value="" />\
</span>\
</td>\
<td><input type="text" style="width: 100%" name="' + sNewName + '[note]" value="" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="+" onclick="addHoliday(this, \'' + sOldName + '\', \'' + sOldHyphenlessName + '\', \'' + sTop50 +'\');" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="x" onclick="deleteHoliday(this, \'' + sOldName + '\', \'' + sOldHyphenlessName + '\');" /></td></tr>'
);
}
function findOptionsToSelect(sTableRowClassName) {
var aPreviousSelectedValues = [];
var aOptions = [];
$('.' + sTableRowClassName + ' select').not(":last").each(function (i, e) {
aPreviousSelectedValues.push(parseInt($(e).val()));
});
aPreviousSelectedValues.sort();
if (aPreviousSelectedValues.length == 1) {
switch (aPreviousSelectedValues[0]) {
case 5:
aOptions = [5, 14];
break;
case 10:
aOptions = [14];
break;
case 14:
aOptions = [5,10];
break;
}
} else if (aPreviousSelectedValues.length == 2) {
var total = getTotalSelectedValues(sTableRowClassName);
if (total == 10) {
aOptions = [14];
} else {
aOptions = [5];
}
}
return aOptions;
}
function addOptionsToSelect(sSelectName, aSelectOptions) {
for (var i = 0; i < aSelectOptions.length; i++) {
$('select[name="' + sSelectName + '"]').append(
"<option value='" + aSelectOptions[i] + "'>" + aSelectOptions[i] + "</option>"
);
}
}
function attachDatepickerToElement(sHyphenlessVarSubdivisionPostID) {
var oMinimalDate = new Date();
var iBusinessDays = getBusinessDays(4);
oMinimalDate.setDate(oMinimalDate.getDate() + iBusinessDays);
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').datepicker({
minDate: oMinimalDate,
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_js_date");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#' + sHyphenlessVarSubdivisionPostID).val(date('<?php
echo \app\system\GlOJeUVWAO::get("config")->get("php_db_date");
?>
', $(this).datepicker('getDate')));
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').change();
},
beforeShowDay: function (date) {
if (!enableExtraWorkingDays(date)) {
return true;
}
if (!disableHolidays(date)[0]) {
return false;
}
return $.datepicker.noWeekends(date);
}
});
$('#' + sHyphenlessVarSubdivisionPostID + '_widget_icon').click(function(){
var sDateRange = $('#' + sHyphenlessVarSubdivisionPostID + '_widget').closest('tr').find('select').val();
if (!sDateRange) {
MSF_StatusBar.showError(', - !');
return 0;
}
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').datepicker('show');
});
}
function getBusinessDays(numberOfDays) {
var currentDate = new Date();
var daysToAdd = 0;
while (numberOfDays >= 0){
currentDate.setDate(currentDate.getDate()+1);
daysToAdd++;
if (isHoliday(currentDate)) {
numberOfDays--;
}
}
return daysToAdd;
}
function isHoliday(date) {
return $.datepicker.noWeekends(date)[0];
}
function disableHolidays(date) {
var sKey = $.datepicker.formatDate('yy-mm-dd', date);
return [tmpHolidaysValues.indexOf(sKey) == -1];
}
function disableBiExtraHolidays(date) {
var sKey = $.datepicker.formatDate('yy-mm-dd', date);
return [aBiGroupExtraHolidays.indexOf(sKey) == -1];
}
function addAutocompleteListener(sVarNameSubdivisionPostID, sHyphenlessVarSubdivisionPostID) {
$('#' + sHyphenlessVarSubdivisionPostID + '_from_widget').change(function () {
var oStartDate;
var daysToVacate = $('select[name="' + sVarNameSubdivisionPostID + '[days]"]').val();
daysToVacate = parseInt(daysToVacate) - 1;
var sValidDate = $('#' + sHyphenlessVarSubdivisionPostID + '_from').val();
oStartDate = new Date(sValidDate);
var oValidDate = new Date(sValidDate);
aBiGroupExtraWorkDays = convertArrayToObj(tmpExtraWorkDays, aBiGroupExtraWorkDays);
aBiGroupHolidays = convertArrayToObj(tmpHolidaysValues, aBiGroupHolidays);
oValidDate.setDate(oValidDate.getDate() + daysToVacate);
var iHolidaysNumber = parseInt(calculateHolidaysInRange(oStartDate, new Date(oValidDate.getTime())));
oValidDate.setDate(oValidDate.getDate() + iHolidaysNumber);
$('#' + sHyphenlessVarSubdivisionPostID + '_to').val(date('<?php
echo \app\system\GlOJeUVWAO::get("config")->get("php_db_date");
?>
', oValidDate));
$('#' + sHyphenlessVarSubdivisionPostID + '_to_widget').datepicker('setDate', oValidDate);
});
}
function calculateHolidaysInRange(oStartDate, oEndDate) {
var iHolidayCount = numberOfHolidaysInRange(oStartDate, oEndDate);
if (!iHolidayCount) {
return iHolidayCount;
}
oStartDate = new Date(oEndDate.getTime());
oEndDate.setDate(oEndDate.getDate() + iHolidayCount);
iHolidayCount += calculateHolidaysInRange(oStartDate, oEndDate);
return iHolidayCount;
}
function numberOfHolidaysInRange(oStartDate, oEndDate) {
var iHolidays = 0;
var temp = {...aBiGroupHolidays};
for (var index in temp) {
var oHolidayDate = new Date(temp[index]);
if ((oStartDate <= oHolidayDate) && (oHolidayDate <= oEndDate)) {
iHolidays += 1;
delete aBiGroupHolidays[index];
}
}
return iHolidays;
}
function addHolidayOldVersion(eElem, sOldName, sOldCont) {
var oElem = $(eElem);
var oTr = oElem.parent().parent();
var iCounter = oTr.parent().children('tr.' + sOldCont).size();
var sName = sOldName + '[holidays][' + iCounter + ']';
var sCont = sOldCont + '_holidays_' + iCounter;
oTr.parent().children('tr.' + sOldCont + ':eq(0)').children('td:eq(0),td:eq(1),td:eq(2)').attr('rowspan', iCounter + 1);
oTr.after(
'<tr class="' + sOldCont + '"><td id="' + sCont + '_days"><span>0</span><input type="hidden" name="' + sName + '[days]" value="0" /></td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control " id="' + sCont + '_from_widget" value="" />\
<label id="' + sCont + '_from_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sCont + '_from" class="changemonitor" name="' + sName + '[from]" value="" />\
</span>\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control " id="' + sCont + '_to_widget" value="" />\
<label id="' + sCont + '_to_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sCont + '_to" class="changemonitor" name="' + sName + '[to]" value="" />\
</span>\
</td>\
<td><input type="text" class="btn btn-xs" style="width:100%; outline:auto; text-align: left; padding: 1px 2px;" name="' + sName + '[note]" value="" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="+" onclick="addHoliday(this, \'' + sOldName + '\', \'' + sOldCont + '\');" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="x" onclick="deleteHoliday(this, \'' + sOldName + '\', \'' + sOldCont + '\');" /></td></tr>'
);
$('#' + sCont + '_from_widget').datepicker({
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_js_date");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#' + sCont + '_from').val(date('<?php
echo \app\system\GlOJeUVWAO::get("config")->get("php_db_date");
?>
', $(this).datepicker('getDate')));
$('#' + sCont + '_from_widget').change();
}
});
$('#' + sCont + '_from_widget_icon').click(function(){
$('#' + sCont + '_from_widget').datepicker('show');
});
$('#' + sCont + '_to_widget').datepicker({
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_js_date");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#' + sCont + '_to').val(date('<?php
echo \app\system\GlOJeUVWAO::get("config")->get("php_db_date");
?>
', $(this).datepicker('getDate')));
$('#' + sCont + '_to_widget').change();
}
});
$('#' + sCont + '_to_widget_icon').click(function(){
$('#' + sCont + '_to_widget').datepicker('show');
});
$('#' + sCont + '_from_widget,#' + sCont + '_to_widget').change(function() {
var iDays = 0;
if($('#' + sCont + '_from_widget').val().length && $('#' + sCont + '_to_widget').val().length)
{
iDays = ($('#' + sCont + '_to_widget').datepicker('getDate') - $('#' + sCont + '_from_widget').datepicker('getDate'))/(1000*60*60*24) + 1;
}
$('#' + sCont + '_days>span').html(iDays);
$('#' + sCont + '_days>input').val(iDays);
});
}
function deleteHoliday(eElem, sOldName, sOldCont)
{
var oElem = $(eElem);
var oTr = oElem.parent().parent();
var iCounter = oTr.parent().children('tr.' + sOldCont).size();
oTr.parent().children('tr.' + sOldCont + ':eq(0)').children('td:eq(0),td:eq(1),td:eq(2)').attr('rowspan', iCounter - 1);
oTr.remove();
}
$(function(){
$('span.variable_holidays_remove_btn').die('click').live('click',function(oE){
if(confirm(' ?'))
{
var oTr = $('.' + $(this).parent().parent().attr('class'));
var oSiblings = oTr.nextAll();
var iCounter = oTr.children('td').first().text();
oTr.remove();
oSiblings.each(function(index) {
if ($(this).is('tr'))
$(this).children('td').first().children('span').text(iCounter++);
});
//
}
oE.preventDefault();
})
})
</script>
<style type="text/css">
.variable_holidays .field_date_edit input[type="text"] {
width: 100px;
}
.variable_holidays_remove_btn {
background: rgba(0, 0, 0, 0) url("/tpl/web/skin/dark-blue/img/icons/remove_small.png") no-repeat scroll center center;
cursor: pointer;
display: inline-block;
float: right;
height: 16px;
margin-left: 2px;
position: relative;
vertical-align: middle;
width: 16px;
z-index: 1;
}
.variable_timesheet_remove_btn {
background: rgba(0, 0, 0, 0) url("/tpl/web/skin/dark-blue/img/icons/remove_small.png") no-repeat scroll center center;
cursor: pointer;
display: inline-block;
float: right;
height: 16px;
margin-left: 2px;
position: relative;
vertical-align: middle;
width: 16px;
z-index: 1;
}
</style>
<?php
$s = ob_get_clean();
return $s;
}
private static function ze7JLpOBXd($sHolidayDay, $sName, $sID, $aData, $sTop50)
{
ob_start();
?>
<script type="text/javascript">
var aBiGroupExtraWorkingDays = MSF_Config.wfw_extra_work_dates.split(',');
var aBiGroupHolidays = '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("wfw_bi_group_holidays");
?>
'.split(',');
function getBusinessDays(numberOfDays) {
var currentDate = new Date();
var daysToAdd = 0;
while (numberOfDays >= 0){
currentDate.setDate(currentDate.getDate() + 1);
daysToAdd++;
if (isHoliday(currentDate)) {
numberOfDays--;
}
}
return daysToAdd;
}
function isHoliday(date) {
return $.datepicker.noWeekends(date)[0];
}
function disableHolidays(date) {
var sKey = $.datepicker.formatDate('yy-mm-dd', date);
return [aBiGroupHolidays.indexOf(sKey) == -1];
}
function enableExtraWorkingDays(date) {
var sKey = $.datepicker.formatDate('yy-mm-dd', date);
return [aBiGroupExtraWorkingDays.indexOf(sKey) == -1];
}
</script>
<?php
if ($sTop50 == "no" || $sTop50 == "\xd0\xbd\320\xb5\321\202") {
goto Label_37089;
}
?>
<span class="field_date_edit">
<input type="text" class="form-control" id="<?php
echo $sID;
?>
_widget" value="<?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($sHolidayDay);
?>
" />
<label id="<?php
echo $sID;
?>
_widget_icon" class="icon_btn">‌</label>
<input type="hidden" id="<?php
echo $sID;
?>
" class="changemonitor" name="<?php
echo $sName;
?>
" value="<?php
echo $sHolidayDay;
?>
" />
</span>
<script type="text/javascript">
$(function(){
$('#<?php
echo $sID;
?>
_widget').datepicker({
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_js_date");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#<?php
echo $sID;
?>
').val(date('<?php
echo \app\system\GlOJeUVWAO::get("config")->get("php_db_date");
?>
', $(this).datepicker('getDate')));
$('#<?php
echo $sID;
?>
_widget').change();
},
beforeShowDay: function (date) {
if (!enableExtraWorkingDays(date)) {
return true;
}
if (!disableHolidays(date)[0]) {
return false;
}
return $.datepicker.noWeekends(date);
}
});
$('#<?php
echo $sID;
?>
_widget_icon').click(function(){
$('#<?php
echo $sID;
?>
_widget').datepicker('show');
});
});
</script>
<?php
goto Label_37090;
Label_37089:
?>
<span class="field_date_edit">
<?php
if (substr($sID, -2) !== "to") {
goto Label_37087;
}
?>
<input type="text" disabled class="form-control" id="<?php
echo $sID;
?>
_widget" value="<?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($sHolidayDay);
?>
" />
<?php
goto Label_37088;
Label_37087:
?>
<input type="text" class="form-control" id="<?php
echo $sID;
?>
_widget" value="<?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($sHolidayDay);
?>
" />
<label id="<?php
echo $sID;
?>
_widget_icon" class="icon_btn">‌</label>
<?php
Label_37088:
?>
<input type="hidden" id="<?php
echo $sID;
?>
" class="changemonitor" name="<?php
echo $sName;
?>
" value="<?php
echo $sHolidayDay;
?>
" />
</span>
<script type="text/javascript">
$(function(){
var minDateForDatepicker = new Date();
var businessDaysToAdd = getBusinessDays(4);
minDateForDatepicker.setDate(minDateForDatepicker.getDate() + businessDaysToAdd);
$('#<?php
echo $sID;
?>
_widget').datepicker({
minDate: minDateForDatepicker,
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_js_date");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#<?php
echo $sID;
?>
').val(date('<?php
echo \app\system\GlOJeUVWAO::get("config")->get("php_db_date");
?>
', $(this).datepicker('getDate')));
$('#<?php
echo $sID;
?>
_widget').change();
},
beforeShowDay: function (date) {
if (!enableExtraWorkingDays(date)) {
return true;
}
if (!disableHolidays(date)[0]) {
return false;
}
return $.datepicker.noWeekends(date);
}
});
$('#<?php
echo $sID;
?>
_widget_icon').click(function(){
var sDateRange = $('#<?php
echo $sID;
?>
_widget').closest('tr').find('select').val();
if (!sDateRange) {
MSF_StatusBar.showError(', - !');
return 0;
}
$('#<?php
echo $sID;
?>
_widget').datepicker('show');
});
});
</script>
<?php
Label_37090:
$s = ob_get_clean();
return $s;
}
private static function RgWUkaE8zK($sHolidayDay, $sName, $sID, $aData)
{
ob_start();
?>
<span class="field_date_edit">
<input type="text" class="form-control" id="<?php
echo $sID;
?>
_widget" value="<?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($sHolidayDay);
?>
" />
<label id="<?php
echo $sID;
?>
_widget_icon" class="icon_btn">‌</label>
<input type="hidden" id="<?php
echo $sID;
?>
" class="changemonitor" name="<?php
echo $sName;
?>
" value="<?php
echo $sHolidayDay;
?>
" />
</span>
<script type="text/javascript">
$(function(){
$('#<?php
echo $sID;
?>
_widget').datepicker({
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("config")->get("app_js_date");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#<?php
echo $sID;
?>
').val(date('<?php
echo \app\system\GlOJeUVWAO::get("config")->get("php_db_date");
?>
', $(this).datepicker('getDate')));
$('#<?php
echo $sID;
?>
_widget').change();
}
});
$('#<?php
echo $sID;
?>
_widget_icon').click(function(){
$('#<?php
echo $sID;
?>
_widget').datepicker('show');
});
});
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function WoAx97w9oq($aData)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$html = "<input type="hidden" name="" . $aData["varName"] . "[year]" value="" . $aData["year"] . ""/>" . "\xa <table border="1" cellspacing="0" cellpadding="0" class="variable_table" >\xa <tbody>
<tr class="title">\xa <td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\xe2\x84\226 \xd0\277/\320\277") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\xa4\320\x98\320\x9e") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\224\xd0\xbe\xd0\xbb\xd0\266\xd0\275\xd0\276\xd1\201\xd1\202\321\214") . "</td>
<td colspan="12">" . $oL->get("\320\x9c\xd0\xb5\321\x81\xd1\x8f\321\206\xd1\x8b") . "</td>
</tr>\xa <tr class="title">";
foreach ($aData["monthOptions"] as $monthId => $monthName) {
$html .= "<td class="rotated_cell"><div class="rotate_text">" . $monthName . "</div></td>";
}
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
$sdv["name"] = a($sdv, "name", "\xd0\x9f\xd0\276\320\273\321\214\320\xb7\xd0\276\xd0\xb2\320\260\xd1\202\320\xb5\320\273\321\x8c \320\275\xd0\xb5 \320\275\320\260\xd0\271\xd0\xb4\320\xb5\xd0\xbd");
$html .= "<tr><td colspan="" . 15 . "">" . v($sdv["name"]) . "<input type="hidden" name="" . $sdvTemp . "[name]" value="" . v($sdv["name"]) . ""></td></tr>";
if (empty($sdv["posts"])) {
goto Label_37096;
}
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
$html .= "<td>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][employee]" value="" . $post["employee"] . ""/>" . "<input type="hidden" name="" . $sdvTemp . "[posts][" . $postId . "][post]" value="" . $post["post"] . ""/>" . $npp . "</td><td class="align_left">" . $post["employee"] . "</td>" . "<td class="align_left">" . $post["post"] . "</td>";
foreach ($aData["monthOptions"] as $monthId => $monthName) {
$oDt = new \DateTime(sprintf("%04d-%02d-%02d", $aData["year"], $monthId, 1));
$sName = $sdvTemp . "[posts][" . $postId . "][" . $monthId . "]";
$html .= "<td>";
if (!empty($post[$monthId])) {
goto Label_37094;
}
$html .= \app\workflow\hKTtdRRiLg::oeF5S8jCi2($sName . "[from]", '', array("min_date" => $oDt->format("Y-m-d"), "max_date" => $oDt->format("Y-m-t"), "container" => "from_" . $monthId . substr($postId, 0, 8))) . "<br />" . \app\workflow\hKTtdRRiLg::oeF5S8jCi2($sName . "[to]", '', array("min_date" => $oDt->format("Y-m-d"), "max_date" => $oDt->format("Y-m-t"), "container" => "to_" . $monthId . substr($postId, 0, 8)));
goto Label_37095;
Label_37094:
if ($aData["varType"] == "whole_holidays") {
goto Label_37092;
}
$html .= \app\workflow\hKTtdRRiLg::oeF5S8jCi2($sName . "[from]", $post[$monthId]["from"], array("min_date" => $oDt->format("Y-m-d"), "max_date" => $oDt->format("Y-m-t"), "container" => "from_" . $monthId . substr($postId, 0, 8))) . "<br />" . \app\workflow\hKTtdRRiLg::oeF5S8jCi2($sName . "[to]", $post[$monthId]["to"], array("min_date" => $oDt->format("Y-m-d"), "max_date" => $oDt->format("Y-m-t"), "container" => "to_" . $monthId . substr($postId, 0, 8)));
goto Label_37093;
Label_37092:
if (empty($post[$monthId]["from"])) {
goto Label_37091;
}
$dateFrom = new \DateTime($post[$monthId]["from"]);
$dateTo = new \DateTime($post[$monthId]["to"]);
$html .= $dateFrom->format("d.m") . "<br />" . $dateTo->format("d.m");
Label_37091:
$html .= "<input type="hidden" name="" . $sName . "[from]" . "" value="" . $post[$monthId]["from"] . "">" . "<input type="hidden" name="" . $sName . "[to]" . "" value="" . $post[$monthId]["to"] . "">";
Label_37093:
Label_37095:
$html .= "</td>";
}
$npp++;
}
Label_37096:
}
$html .= "</tbody>\xa </table>";
return $html;
}
public static function smQGw_ulRf($aData, $sDoctypeId, $sDocumentId, $isAjaxRequest = false)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<?php
if (!isset($aData["structure"])) {
goto Label_37097;
}
?>
<div class="variable variable_holidays">
<input type="button" value="<?php
echo $oL->get("\320\xad\xd0\272\321\201\xd0\277\xd0\276\xd1\x80\xd1\x82 \320\xb2 Excel");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["varName"];
?>
');" />
<div style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::vKzFm528X2($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_37097:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function tZw__tHKB0($aData)
{
if (!a($_GET, "x", 0)) {
goto Label_37098;
}
debug($aData);
Label_37098:
if (isset($aData["structure"])) {
goto Label_37104;
}
return '';
goto Label_37105;
Label_37104:
$aDayTypeValues = \app\workflow\util\kAlrsMm8WA::Ohc_9vj8EM();
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$html = "\xa <table border="1" cellspacing="0" cellpadding="0" class="variable_table" >\xa <tbody>
<tr class="title">\xa <td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\342\x84\226 \320\xbf/\320\277") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\xa4\320\x98\xd0\236") . "</td>
<td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\xd0\224\320\xbe\320\xbb\320\266\xd0\xbd\xd0\xbe\xd1\x81\xd1\202\xd1\214") . "</td>
<td colspan="" . $aData["daysInMonth"] . "">" . $oL->get("\xd0\247\xd0\xb8\xd1\x81\xd0\xbb\320\260 \xd0\xbc\320\265\321\201\321\x8f\321\206\320\xb0") . "</td>\xa <td colspan="" . count($aDayTypeValues) . "">" . $oL->get("\xd0\224\320\275\xd0\xb8 \xd1\x8f\320\xb2\xd0\xbe\320\272") . "</td>\xa </tr>
<tr class="title">";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]) ? "weekend" : "ordinary";
$html .= "<td class="" . $className . "">" . $day . "</td>";
}
foreach ($aDayTypeValues as $sK => $sV) {
$html .= "<td class="rotated_cell" ><div class="rotate_text">" . $oL->get($sV) . "</td>";
}
$html .= "</tr>";
$selected = "selected="selected"";
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
$html .= "<tr><td colspan="" . ($aData["daysInMonth"] + 11) . ""> " . (isset($sdv["name"]) ? v($sdv["name"]) : '') . "</td></tr>";
if (empty($sdv["posts"])) {
goto Label_37103;
}
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
$html .= "<td>" . $npp . "</td><td class="align_left">" . v($post["employee"]) . "</td>" . "<td class="align_left">" . v($post["post"]) . "</td>";
for ($day = 1; $day <= $aData["daysInMonth"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["month"], $aData["year"]);
$className = $isWeekend ? "weekend" : "ordinary";
$html .= "<td class="" . $className . "">";
$html .= $post[$day];
$html .= "</td>";
}
$npp++;
foreach ($aDayTypeValues as $sK => $sV) {
if (isset($post[$sK])) {
goto Label_37101;
}
if (isset($post[\app\workflow\util\kAlrsMm8WA::hHzldvsVg_($sK)])) {
goto Label_37099;
}
$html .= "<td></td>";
goto Label_37100;
Label_37099:
$html .= "<td>" . $post[\app\workflow\util\kAlrsMm8WA::hHzldvsVg_($sK)] . "</td>";
Label_37100:
goto Label_37102;
Label_37101:
$html .= "<td>" . $post[$sK] . "</td>";
Label_37102:
}
$html .= "</tr>";
}
Label_37103:
}
$html .= "</tbody>\xa </table>";
return $html;
Label_37105:
}
public static function vKzFm528X2($aData)
{
ob_start();
$oL = \app\system\GlOJeUVWAO::get("locale");
?>
<?php
if (!isset($aData["structure"])) {
goto Label_37107;
}
?>
<input type="hidden" name="<?php
echo $aData["varName"];
?>
[year]" value="<?php
echo $aData["year"];
?>
" />
<table border="1" cellspacing="0" cellpadding="0" class="variable_table" >
<tbody>
<tr class="title">
<td rowspan="2" style="text-align: center; width: 20px;"><?php
echo $oL->get("\xe2\204\x96 \320\277/\320\277");
?>
</td>
<td rowspan="2" style="text-align: center; width: 150px;"><?php
echo $oL->get("\xd0\xa4\xd0\230\xd0\x9e");
?>
</td>
<td rowspan="2" style="text-align: center; width: 150px;"><?php
echo $oL->get("\320\x94\xd0\276\320\273\320\xb6\xd0\275\320\xbe\321\x81\xd1\202\321\x8c");
?>
</td>
<td colspan="3"><?php
echo $oL->get("\320\x9e\320\242\xd0\x9f\xd0\xa3\xd0\241\320\232");
?>
</td>
<td rowspan="2"> ( . .)</td>
</tr>
<tr class="title">
<td> </td>
<td> </td>
<td> </td>
</tr>
<?php
$iCounter = 1;
foreach ($aData["structure"] as $sSdvId => $aSdv) {
$sName1 = $aData["varName"] . "[structure][" . $sSdvId . "]";
?>
<tr>
<td colspan="7"><?php
echo v($aSdv["name"]);
?>
<input type="hidden" name="<?php
echo $sName1;
?>
[name]" value="<?php
echo v($aSdv["name"]);
?>
">
</td>
</tr>
<?php
foreach ($aSdv["posts"] as $sPostId => $aPost) {
$sName2 = $sName1 . "[posts][" . $sPostId . "]";
$sCont2 = $aData["varName"] . "_structure_" . strtr($sSdvId, array("-" => '')) . "_posts_" . strtr($sPostId, array("-" => ''));
$aPost["holidays"] = a($aPost, "holidays", array(0 => array("from" => null, "to" => null, "note" => null)));
?>
<?php
foreach ($aPost["holidays"] as $iHoliday => $aHoliday) {
$sName3 = $sName2 . "[holidays][" . $iHoliday . "]";
$sCont3 = $sCont2 . "_holidays_" . $iHoliday;
?>
<tr class="<?php
echo $sCont2;
?>
">
<?php
if (!($iHoliday == 0)) {
goto Label_37106;
}
?>
<td rowspan="<?php
echo count($aPost["holidays"]);
?>
">
<?php
echo $iCounter++;
?>
</td>
<td rowspan="<?php
echo count($aPost["holidays"]);
?>
" class="align_left"><?php
echo $aPost["employee"];
?>
</td>
<td rowspan="<?php
echo count($aPost["holidays"]);
?>
" class="align_left"><?php
echo $aPost["post"];
?>
</td>
<?php
Label_37106:
?>
<td id="<?php
echo $sCont3;
?>
_days"><?php
echo $aHoliday["days"];
?>
</td>
<td><?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($aHoliday["from"]);
?>
</td>
<td><?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($aHoliday["to"]);
?>
</td>
<td><?php
echo v($aHoliday["note"]);
?>
</td>
</tr>
<?php
}
?>
<?php
}
?>
<?php
}
?>
</tbody>
</table>
<?php
Label_37107:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function tUIb2mEiJv($aData)
{
if (isset($aData["structure"])) {
goto Label_37113;
}
return '';
goto Label_37114;
Label_37113:
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$html = "<input type="hidden" name="" . $aData["varName"] . "[year]" value="" . $aData["year"] . ""/>" . "
<table border="1" cellspacing="0" cellpadding="0" class="variable_table" >
<tbody>\xa <tr class="title">
<td rowspan="2" style="text-align: center; width: 20px;">" . $oL->get("\xe2\x84\x96 \320\xbf/\xd0\xbf") . "</td>\xa <td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\244\xd0\230\320\x9e") . "</td>\xa <td rowspan="2" style="text-align: center; width: 150px;">" . $oL->get("\320\224\320\xbe\320\273\320\xb6\xd0\275\xd0\xbe\321\201\xd1\202\321\x8c") . "</td>
<td colspan="24">" . $oL->get("\xd0\234\320\265\321\201\xd1\217\321\x86\xd1\213") . "</td>\xa </tr>\xa <tr class="title">";
foreach ($aData["monthOptions"] as $monthId => $monthName) {
$html .= "<td class="rotated_cell" colspan="2"><div class="rotate_text">" . $monthName . "</div></td>";
}
foreach ($aData["structure"] as $sdvId => $sdv) {
$sdvTemp = $aData["varName"] . "[structure][" . $sdvId . "]";
$html .= "<tr><td colspan="" . 27 . "">" . $sdv["name"] . "</td></tr>";
if (empty($sdv["posts"])) {
goto Label_37112;
}
foreach ($sdv["posts"] as $postId => $post) {
$html .= "<tr id="" . $postId . "">";
$html .= "<td>" . $npp . "</td><td class="align_left">" . $post["employee"] . "</td>" . "<td class="align_left">" . $post["post"] . "</td>";
foreach ($aData["monthOptions"] as $monthId => $monthName) {
$sName = $sdvTemp . "[posts][" . $postId . "][" . $monthId . "]";
if (!empty($post[$monthId]["from"]) && !empty($post[$monthId]["to"])) {
goto Label_37110;
}
$html .= "<td></td><td></td>";
goto Label_37111;
Label_37110:
$dateFrom = new \DateTime($post[$monthId]["from"]);
$dateTo = new \DateTime($post[$monthId]["to"]);
$iStart = $dateFrom->format("d");
$iEnd = $dateTo->format("d");
$iFirstDays = min($iEnd, intval($dateFrom->format("t") / 2)) - max($iStart, 1);
$iSecondDays = min($iEnd, $dateFrom->format("t")) - max($iStart, intval($dateFrom->format("t") / 2));
if ($iFirstDays > $iSecondDays) {
goto Label_37108;
}
$html .= "<td></td>";
$html .= "<td class="rotated_cell"><div class="rotate_text">" . $dateFrom->format("d.m") . "-" . $dateTo->format("d.m") . "</div></td>";
goto Label_37109;
Label_37108:
$html .= "<td class="rotated_cell"><div class="rotate_text">" . $dateFrom->format("d.m") . "-" . $dateTo->format("d.m") . "</div></td>";
$html .= "<td></td>";
Label_37109:
Label_37111:
}
$npp++;
}
Label_37112:
}
$html .= "</tbody>
</table>";
return $html;
Label_37114:
}
public static function LrmV2oszTW($aData, $sDoctypeId, $sDocumentId, $mode = "create")
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\x9f\321\x80\320\xbe\320\xb2\xd0\265\321\x80\321\214\321\x82\xd0\xb5 \xd0\275\xd0\260\320\273\xd0\xb8\xd1\x87\320\270\xd0\265 \320\262\xd1\201\320\xb5\321\205 \320\xbf\320\276\xd0\273\320\xb5\xd0\271 \321\x88\320\xb0\xd0\xb1\320\xbb\xd0\xbe\320\xbd\xd0\265 \320\264\320\xbe\xd0\xba\321\x83\xd0\274\xd0\265\320\275\321\x82\xd0\xb0");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
function calculateFunction(oThis, name){
var val = $(oThis).val().split(',').join('.');
var result = +val + +$('input[name="' + name + '[coefficient]"').val();
$('input[name="' + name + '[final_coefficient]"').val(result);
$(document.getElementById(name + '[final_coefficient]')).html(result);
}
$(document).ready(function(){
var oConfig = { //
"document": "<?php
echo $aData["var"]["document"];
?>
",
"subdivision": "<?php
echo $aData["var"]["subdivision"];
?>
",
"year": "<?php
echo $aData["var"]["year"];
?>
",
"month": "<?php
echo $aData["var"]["quarter"];
?>
"
};
var bAddField = <?php
echo $aData["var"]["add_fields"];
?>
;
var tableExists = false;
if(oConfig.document){
delete oConfig.subdivision;
} else {
delete oConfig.document;
}
/* */
$("#bGenerate<?php
echo $aData["varType"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\320\x92\321\x8b \xd1\203\xd0\xb2\320\265\321\x80\320\xb5\xd0\xbd\xd1\213, \xd1\x87\321\x82\xd0\276 \321\x85\320\xbe\321\202\320\270\321\202\320\xb5 \xd1\x81\320\276\xd0\xb7\xd0\xb4\xd0\xb0\321\202\321\214 \320\275\320\xbe\320\262\xd1\x83\xd1\x8e \xd1\x82\320\xb0\320\xb1\320\xbb\320\xb8\321\206\xd1\x83, \321\x83\xd0\xb4\320\xb0\xd0\273\320\270\xd0\xb2 \321\201\xd1\x82\320\xb0\321\200\xd1\x83\321\216?");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("_", "-", $aData["varType"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["var"]["name"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#statement_of_assessment_table<?php
echo $aData["varType"];
?>
').html(oData.html);
if(bAddField){
$('.calculate').trigger('change');
}
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\320\237\321\200\320\xbe\xd0\xb8\xd0\267\xd0\xbe\xd1\210\320\273\xd0\260 \xd0\xbe\xd1\210\320\270\xd0\261\320\xba\320\xb0 \xd0\xb2\320\276 \xd0\xb2\321\200\320\265\320\274\321\217 \xd0\xb7\xd0\260\xd0\277\xd1\200\320\276\xd1\201\320\260.");
?>
");
}
});
});
// , .
if($('input[name*="actual_work"]').length>0)
{
tableExists = true;
}
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["varType"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\xd0\263\320\xb5\xd0\xbd\xd0\xb5\xd1\x80\xd0\270\321\x80\320\276\320\262\320\260\321\x82\321\x8c");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="statement_of_assessment_table<?php
echo $aData["varType"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "edit")) {
goto Label_37115;
}
?>
<?php
echo \app\workflow\JuyXLftphS::l2FY39n8Am($aData, true);
?>
<?php
Label_37115:
?>
</div>
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function l2FY39n8Am($aData, $isEdit = false)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
$npp = 1;
$sManagerName = a(current($aData["data"]), "manager_name", '');
$sHtml = "\xa <table border="1" cellpadding="0" cellspacing="0" class="variable_table" >
<tbody>\xa <tr class="title">\xa <td style="text-align: center; width: 20px;">" . $oL->get("\xe2\204\x96 \xd0\277/\320\xbf") . "</td>\xa <td style="text-align: center; width: 300px;">" . $oL->get("\320\xa4\320\x98\xd0\236 \321\200\320\xb0\320\xb1\xd0\xbe\xd1\202\320\275\xd0\xb8\320\xba\xd0\xb0") . "</td>\xa <td style="text-align: center; width: 200px;">" . $oL->get("\320\224\xd0\xbe\xd0\xbb\320\xb6\xd0\xbd\xd0\276\321\201\321\x82\xd1\x8c") . "</td>";
if (!($aData["add_fields"] && empty($aData["document"]) && \app\system\GlOJeUVWAO::get("config")->get("statement_of_assessment_samruk") == "docnii.kmg.kz")) {
goto Label_37116;
}
$sHtml .= "<td style="text-align: center; width: 80px;">" . $oL->get("\320\236\321\202\321\200\xd0\xb0\xd0\261\xd0\276\xd1\202\320\xb0\xd0\xbd\xd0\275\xd1\x8b\xd0\265 \320\xb4\xd0\xbd\320\270") . "</td>";
Label_37116:
if (!(empty($aData["document"]) && !$aData["add_fields"])) {
goto Label_37117;
}
$sHtml .= "<td style="text-align: center; width: 200px;">" . $oL->get("\320\x98\xd1\202\320\276\xd0\xb3\xd0\276\xd0\262\320\260\321\x8f \321\x80\320\xb5\320\xb7\xd1\x83\xd0\xbb\321\x8c\xd1\202\xd0\xb0\321\x82\320\xb8\320\xb2\xd0\xbd\xd0\276\321\x81\xd1\202\xd1\214") . "</td>";
Label_37117:
if (!($aData["add_fields"] && empty($aData["document"]))) {
goto Label_37118;
}
$sHtml .= "<td style="text-align: center; width: 80px;">" . $oL->get("\xd0\x9e\xd1\206\xd0\xb5\xd0\275\xd0\xba\320\260") . "</td>\xa <td style="text-align: center; width: 80px;">" . $oL->get("\320\x9e\xd0\232\xd0\x9f") . "</td>\xa <td style="text-align: center; width: 80px;">" . $oL->get("\320\232\320\276\321\x80\321\x80\320\xb5\xd0\xba\xd1\x82\xd0\270\xd1\200\xd0\xbe\320\262\xd0\272\xd0\260 \320\x9e\xd0\232\xd0\237") . "</td>
<td style="text-align: center; width: 150px;">" . $oL->get("\320\x9a\320\xbe\xd1\x8d\321\204\xd1\204\320\270\xd1\x86\xd0\xb8\xd0\xb5\xd0\xbd\xd1\x82 \320\xbf\xd1\x80\320\265\xd0\xbc\320\270\321\200\xd0\xbe\320\xb2\xd0\260\xd0\xbd\xd0\270\321\217 \xd0\xb1\320\265\320\267 \321\x83\321\x87\xd0\265\321\202\320\260 \320\261\xd1\216\xd0\264\xd0\266\xd0\xb5\xd1\202\xd0\275\320\276\xd0\263\xd0\xbe \xd0\276\xd0\263\xd1\200\320\xb0\xd0\275\xd0\xb8\321\x87\320\265\xd0\xbd\xd0\xb8\xd1\217") . "</td>
<td style="text-align: center; width: 200px;">" . $oL->get("\xd0\x9f\xd1\200\320\270\320\274\xd0\265\xd1\207\320\260\320\275\xd0\xb8\320\265 \xd0\277\xd0\xbe \xd0\xba\xd0\xbe\321\200\321\200\320\265\320\272\xd1\x82\320\270\321\200\320\276\xd0\xb2\xd0\xba\xd0\265") . "</td>";
Label_37118:
if (!(isset($aData["document"]) && !empty($aData["document"]))) {
goto Label_37119;
}
$sHtml .= "<td style="text-align: center; width: 80px;">" . $oL->get("\320\236\321\x86\320\265\320\275\320\xba\xd0\xb0") . "</td>
<td style="text-align: center; width: 150px;">" . $oL->get("\320\232\320\276\xd1\215\xd1\x84\xd1\x84\320\xb8\321\206\320\270\320\265\xd0\xbd\xd1\202 \320\277\xd1\200\320\xb5\320\xbc\xd0\xb8\321\200\xd0\276\xd0\262\xd0\xb0\320\xbd\xd0\270\321\x8f \xd0\xb1\320\xb5\xd0\xb7 \321\x83\321\x87\320\xb5\321\202\320\260 \xd0\261\321\216\320\xb4\320\266\320\265\321\202\xd0\275\320\xbe\xd0\xb3\320\xbe \xd0\276\320\xb3\321\200\xd0\xb0\320\xbd\xd0\270\321\207\xd0\265\320\275\xd0\270\321\x8f") . "</td>";
Label_37119:
if (!$isEdit) {
goto Label_37120;
}
$sHtml .= "<td style="text-align: center; width: 60px;">" . $oL->get("\xd0\xa3\320\264\xd0\260\xd0\xbb\xd0\265\320\xbd\320\270\xd0\265") . "</td>";
Label_37120:
$sHtml .= "</tr>\xa <tr class="title">";
if (!(empty($aData["document"]) && !$aData["add_fields"])) {
goto Label_37123;
}
foreach ($aData["data"] as $sPostId => $aV) {
$sTemp = $aData["var_name"] . "[" . $sPostId . "]";
$sHtml .= "<tr id="" . $sPostId . "">";
$sHtml .= "<td>" . "<input type="hidden" name="" . $sTemp . "[name]" value="" . $aV["name"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[post]" value="" . $aV["post"] . ""/>" . $npp . "</td><td class="align_left">" . $aV["name"] . "</td>" . "<td class="align_left">" . $aV["post"] . "</td>";
if ($isEdit) {
goto Label_37121;
}
$sHtml .= "<td>" . $aV["result"] . "</td>";
goto Label_37122;
Label_37121:
$sHtml .= "<td><input name="" . $sTemp . "[result]" type="text" value="" . $aV["result"] . "" /></td>";
$sHtml .= "<td><span onclick="$(this).parent().parent().remove();" style="float:none;margin:auto;" class="variable_timesheet_remove_btn"></span></td>";
Label_37122:
$npp++;
$sHtml .= "</tr>";
}
Label_37123:
if ($aData["add_fields"] && empty($aData["document"]) && \app\system\GlOJeUVWAO::get("config")->get("statement_of_assessment_samruk") == "docnii.kmg.kz") {
goto Label_37143;
}
if (!($aData["add_fields"] && empty($aData["document"]))) {
goto Label_37142;
}
if ($isEdit) {
goto Label_37133;
}
$sHtml .= "<td colspan="8"">" . "\320\221\xd0\273\320\276\320\272, \320\272\321\x83\xd1\200\320\xb8\xd1\x80\321\x83\xd0\265\320\xbc\xd1\x8b\xd0\271 " . $sManagerName . "</td>";
goto Label_37134;
Label_37133:
$sHtml .= "<td colspan="9"">" . "\320\x91\xd0\xbb\xd0\xbe\320\xba, \xd0\xba\321\x83\321\x80\xd0\xb8\xd1\200\321\x83\xd0\265\320\xbc\321\x8b\320\271 " . $sManagerName . "</td>";
Label_37134:
$i = 0;
foreach ($aData["data"] as $sPostId => $aV) {
$aNewData[$aV["subdivision_id"]]["subdivision_name"] = $aV["subdivision_name"];
$aNewData[$aV["subdivision_id"]]["subdivision_id"] = $aV["subdivision_id"];
$aNewData[$aV["subdivision_id"]][] = $aV;
}
$aData["data"] = $aNewData;
foreach ($aData["data"] as $sPostId => &$aValue) {
foreach ($aValue as $sKey => &$aV) {
$sTemp = $aData["var_name"] . "[" . $i . "]";
$sHtml .= "<tr id="" . $sKey . "" >";
if ($sKey !== "subdivision_name" && $sKey !== "subdivision_id" && $sKey !== "manager_name") {
goto Label_37140;
}
if (!($sKey === "subdivision_name")) {
goto Label_37139;
}
if ($isEdit) {
goto Label_37137;
}
$sHtml .= "<td colspan="8"">" . $aValue["subdivision_name"] . "</td>";
goto Label_37138;
Label_37137:
$sHtml .= "<td colspan="9"">" . $aValue["subdivision_name"] . "</td>";
Label_37138:
Label_37139:
goto Label_37141;
Label_37140:
$sHtml .= "<td>" . "<input type="hidden" name="" . $sTemp . "[name]" value="" . $aV["name"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[post]" value="" . $aV["post"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[evaluation]" value="" . $aV["evaluation"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[coefficient]" value="" . $aV["coefficient"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[final_coefficient]" value="" . $aV["final_coefficient"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[subdivision_name]" value="" . $aV["subdivision_name"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[subdivision_id]" value="" . $aV["subdivision_id"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[manager_name]" value="" . $aV["manager_name"] . ""/>" . $npp . "</td><td class="align_left">" . $aV["name"] . "</td>" . "<td class="align_left">" . $aV["post"] . "</td>" . "<td class="align_center">" . $aV["evaluation"] . "</td>" . "<td class="align_center">" . $aV["coefficient"] . "</td>";
if ($isEdit) {
goto Label_37135;
}
$sHtml .= "<td>" . $aV["adjustment_coefficient"] . "</td>" . "<td id="" . $sTemp . "[final_coefficient]">" . $aV["final_coefficient"] . "</td>" . "<td >" . $aV["note"] . "</td>";
goto Label_37136;
Label_37135:
$sHtml .= "<td><input class="calculate" style ="width: 80px;" name="" . $sTemp . "[adjustment_coefficient]" type="text" value="" . $aV["adjustment_coefficient"] . "" onchange="calculateFunction(this,'" . $sTemp . "')"/></td>" . "<td class="align_center" ><span id="" . $sTemp . "[final_coefficient]">" . $aV["final_coefficient"] . "</span></td>" . "<td><input style="width: 200px" name="" . $sTemp . "[note]" type="text" value="" . $aV["note"] . "" /></td>" . "<td><span onclick="$(this).parent().parent().remove();" style="float:none;margin:auto;" class="variable_timesheet_remove_btn"></span></td>";
Label_37136:
$npp++;
$sHtml .= "</tr>";
Label_37141:
$i++;
}
}
Label_37142:
goto Label_37144;
Label_37143:
$i = 0;
foreach ($aData["data"] as $sPostId => $aV) {
$aNewData[$aV["subdivision_id"]]["subdivision_name"] = $aV["subdivision_name"];
$aNewData[$aV["subdivision_id"]]["subdivision_id"] = $aV["subdivision_id"];
$aNewData[$aV["subdivision_id"]][] = $aV;
}
$aData["data"] = $aNewData;
foreach ($aData["data"] as $sPostId => &$aValue) {
foreach ($aValue as $sKey => &$aV) {
$sTemp = $aData["var_name"] . "[" . $i . "]";
$sHtml .= "<tr id="" . $sKey . "" >";
if ($sKey !== "subdivision_name" && $sKey !== "subdivision_id" && $sKey !== "manager_name") {
goto Label_37131;
}
if (!($sKey === "subdivision_name")) {
goto Label_37130;
}
if ($isEdit) {
goto Label_37128;
}
$sHtml .= "<td colspan="9"">" . $aValue["subdivision_name"] . "</td>";
goto Label_37129;
Label_37128:
$sHtml .= "<td colspan="10"">" . $aValue["subdivision_name"] . "</td>";
Label_37129:
Label_37130:
goto Label_37132;
Label_37131:
$sHtml .= "<td>" . "<input type="hidden" name="" . $sTemp . "[name]" value="" . $aV["name"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[post]" value="" . $aV["post"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[spent_days]" value="" . $aV["spent_days"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[evaluation]" value="" . $aV["evaluation"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[coefficient]" value="" . $aV["coefficient"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[final_coefficient]" value="" . $aV["final_coefficient"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[subdivision_name]" value="" . $aV["subdivision_name"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[subdivision_id]" value="" . $aV["subdivision_id"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[manager_name]" value="" . $aV["manager_name"] . ""/>" . $npp . "</td><td class="align_left">" . $aV["name"] . "</td>" . "<td class="align_left">" . $aV["post"] . "</td>";
if ($isEdit) {
goto Label_37124;
}
$sHtml .= "<td>" . $aV["spent_days"] . "</td>";
goto Label_37125;
Label_37124:
$sHtml .= "<td><input style ="width: 80px;" type="text" value="" . $aV["spent_days"] . ""/></td>";
Label_37125:
$sHtml .= "<td class="align_center">" . $aV["evaluation"] . "</td>" . "<td class="align_center">" . $aV["coefficient"] . "</td>";
if ($isEdit) {
goto Label_37126;
}
$sHtml .= "<td>" . $aV["adjustment_coefficient"] . "</td>" . "<td id="" . $sTemp . "[final_coefficient]">" . $aV["final_coefficient"] . "</td>" . "<td >" . $aV["note"] . "</td>";
goto Label_37127;
Label_37126:
$sHtml .= "<td><input class="calculate" style ="width: 80px;" name="" . $sTemp . "[adjustment_coefficient]" type="text" value="" . $aV["adjustment_coefficient"] . "" onchange="calculateFunction(this,'" . $sTemp . "')"/></td>" . "<td class="align_center" ><span id="" . $sTemp . "[final_coefficient]">" . $aV["final_coefficient"] . "</span></td>" . "<td><input style="width: 200px" name="" . $sTemp . "[note]" type="text" value="" . $aV["note"] . "" /></td>" . "<td><span onclick="$(this).parent().parent().remove();" style="float:none;margin:auto;" class="variable_timesheet_remove_btn"></span></td>";
Label_37127:
$npp++;
$sHtml .= "</tr>";
Label_37132:
$i++;
}
}
Label_37144:
if (!(isset($aData["document"]) && !empty($aData["document"]))) {
goto Label_37151;
}
$i = 0;
foreach ($aData["data"] as $sPostId => $aV) {
$aNewData[$aV["subdivision_id"]]["subdivision_name"] = $aV["subdivision_name"];
$aNewData[$aV["subdivision_id"]]["subdivision_id"] = $aV["subdivision_id"];
$aNewData[$aV["subdivision_id"]][] = $aV;
}
$aData["data"] = $aNewData;
foreach ($aData["data"] as $sPostId => &$aValue) {
foreach ($aValue as $sKey => &$aV) {
$sTemp = $aData["var_name"] . "[" . $i . "]";
$sHtml .= "<tr id="" . $sKey . "">";
if ($sKey !== "subdivision_name" && $sKey !== "subdivision_id") {
goto Label_37149;
}
if (!($sKey === "subdivision_name")) {
goto Label_37148;
}
if ($isEdit) {
goto Label_37146;
}
$sHtml .= "<td colspan="5"">" . $aValue["subdivision_name"] . "</td>";
goto Label_37147;
Label_37146:
$sHtml .= "<td colspan="6"">" . $aValue["subdivision_name"] . "</td>";
Label_37147:
Label_37148:
goto Label_37150;
Label_37149:
$sHtml .= "<td>" . "<input type="hidden" name="" . $sTemp . "[name]" value="" . $aV["name"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[post]" value="" . $aV["post"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[evaluation]" value="" . $aV["evaluation"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[final_coefficient]" value="" . $aV["final_coefficient"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[subdivision_name]" value="" . $aV["subdivision_name"] . ""/>" . "<input type="hidden" name="" . $sTemp . "[subdivision_id]" value="" . $aV["subdivision_id"] . ""/>" . $npp . "</td><td class="align_left">" . $aV["name"] . "</td>" . "<td class="align_left">" . $aV["post"] . "</td>" . "<td class="align_center">" . $aV["evaluation"] . "</td>" . "<td class="align_center">" . $aV["final_coefficient"] . "</td>";
if (!$isEdit) {
goto Label_37145;
}
$sHtml .= "<td><span onclick="$(this).parent().parent().remove();" style="float:none;margin:auto;" class="variable_timesheet_remove_btn"></span></td>";
Label_37145:
$npp++;
$sHtml .= "</tr>";
Label_37150:
$i++;
}
}
Label_37151:
$sHtml .= "</tbody>\xa </table>";
return $sHtml;
}
public static function WcVKjiI47_($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
?>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\320\255\320\272\321\x81\xd0\xbf\320\xbe\321\x80\xd1\202 \320\xb2 Excel");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["var_name"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["var_type"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::l2FY39n8Am($aData);
?>
</div>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function omML7_v7FW($aPart2)
{
$oL = \app\system\GlOJeUVWAO::get("locale");
ob_start();
$aMeta = a($aPart2, "meta", array());
?>
<ul class="list" id="mydocs_main_grid">
<?php
if (!in_array(TRUE, a($aMeta, "visibility", array()))) {
goto Label_37164;
}
?>
<?php
$iCounter = 1;
?>
<?php
foreach ($aPart2["data"] as $aRow) {
?>
<?php
$aItemClickIds = array();
foreach ($aPart2["event"]["onItemClick"]["ids"] as $iK2 => $sV2) {
if (isset($aRow[$sV2])) {
goto Label_37152;
}
$aItemClickIds[$iK2] = $sV2;
goto Label_37153;
Label_37152:
$aItemClickIds[$iK2] = $aRow[$sV2];
Label_37153:
}
?>
<li class="list__item<?php
echo !($iCounter % 2) ? " list__item--even" : " list__item--odd";
echo strlen($aRow["highlight"]) ? " " . $aRow["highlight"] : '';
?>
<?php
echo isset($aRow["is_visited"]) && !$aRow["is_visited"] ? "unread" : '';
?>
data_row"
id="list__item-<?php
echo $iCounter;
?>
" data-url="<?php
echo vsprintf($aPart2["event"]["onItemClick"]["uri"], $aItemClickIds);
?>
">
<ul>
<li class="list__item__checkbox">
<?php
if ($aPart2["is_folder"]) {
goto Label_37156;
}
?>
<input type="checkbox" class="gridItemCheckbox" value="<?php
echo $aRow["doctype_id"];
?>
:<?php
echo $aRow["id"];
?>
"/>
<?php
goto Label_37157;
Label_37156:
?>
<?php
if ($aPart2["show_delete_checkbox"] && count(array_intersect(\app\reference\engine\lTjws7vFKJ::unserialize($aRow["s_acl_delete"]), \app\structure\fKIPE_LsgJ::oTwYtTey5P()))) {
goto Label_37154;
}
?>
<input type="checkbox" disabled="disabled"/>
<?php
goto Label_37155;
Label_37154:
?>
<input type="checkbox" class="gridItemCheckbox" value="<?php
echo $aRow["doctype_id"];
?>
:<?php
echo $aRow["id"];
?>
"/>
<?php
Label_37155:
?>
<?php
Label_37157:
?>
</li>
<li class="list__item__item" onclick="msf.page.viewNode('<?php
echo vsprintf($aPart2["event"]["onItemClick"]["uri"], $aItemClickIds);
?>
'); if($(this).parent().parent().hasClass('unread')) {msf.page.viewPart(); $(this).parent().parent().removeClass('unread');}">
<ul>
<?php
$iCounter2 = 1;
?>
<?php
foreach ($aRow as $sK2 => $mV2) {
?>
<?php
if (!$aPart2["meta"]["visibility"][$sK2]) {
goto Label_37163;
}
?>
<?php
if ($aPart2["meta"]["type"][$sK2] === "image") {
goto Label_37159;
}
if ($aPart2["meta"]["type"][$sK2] === "text") {
goto Label_37160;
}
$sNormalText = strtr(v(strtr($mV2, array("<br>" => "[[:br:]]", "<hr>" => "[[:hr:]]"))), array("[[:br:]]" => "<br>", "[[:hr:]]" => "<hr>"));
goto Label_37158;
Label_37159:
$sNormalText = $mV2;
goto Label_37158;
Label_37160:
$sNormalText = strip_tags($mV2);
Label_37158:
?>
<li class="list__item__field<?php
echo $iCounter2 === 1 ? " list__item__field--first" : '';
?>
">
<p>
<?php
if (!($iCounter2 > 1)) {
goto Label_37161;
}
?>
<span class="list__item__field__title"><?php
echo $aPart2["meta"]["title"][$sK2];
?>
:</span>
<!-- <span class="list__item__field__divider">: </span> -->
<?php
Label_37161:
?>
<?php
if (!($iCounter2 > 1)) {
goto Label_37162;
}
?>
<?php
Label_37162:
?>
<span class="list__item__field__value"><?php
echo $sNormalText;
?>
</span>
</p>
</li>
<?php
$iCounter2++;
?>
<?php
Label_37163:
?>
<?php
}
?>
</ul>
</li>
</ul>
</li>
<?php
$iCounter++;
?>
<?php
}
?>
<?php
Label_37164:
?>
</ul>
<?php
return ob_get_clean();
}
}
?>
Did this file decode correctly?
Original Code
<?php
/*
* Copyright (c) 2022, Documentolog LLP
* This program is commercial software:
* you can not redistribute it and/or modify it.
*/
namespace app\workflow;
defined("\113\x4e\x51\166\x5f\x42\137\113\x42\x67") or die("\x4e\x6f\40\x64\x69\x72\x65\143\164\x20\x61\143\x63\x65\163\163\40\141\154\x6c\x6f\167\145\144\x2e");
class JuyXLftphS
{
public static function xH7pvxyJCM($a, $sDoctypeId, $sDocumentId, $iDepth = 0, $sNamespace = '')
{
ob_start();
?>
<?php
if (!(isset($a[0]["\143\x68\x69\154\144\x73"]) && count($a[0]["\143\x68\151\154\144\x73"]) || $iDepth != 0)) {
goto Label_36668;
}
?>
<?php
$sFamilyTreeId = sprintf("\45\60\70\170\45\170\x25\60\70\x78", mt_rand(), time(), mt_rand()) . "\137" . $iDepth;
?>
<ul id="field_family_tree_<?php
echo $sFamilyTreeId;
?>
" class="family_tree field_family_tree <?php
echo $sNamespace;
?>
<?php
echo !$iDepth ? "\162\x6f\157\164" : '';
?>
">
<?php
foreach ($a as $aV) {
?>
<li>
<?php
if ($aV["\x64\157\143\164\171\x70\x65\137\x69\144"] == $sDoctypeId && $aV["\x69\x64"] == $sDocumentId) {
goto Label_36665;
}
?>
<span class="title"><?php
?>
<span class="btn_fastopen" data-href="/workflow/document/fast-view/<?php
echo $aV["\x64\157\x63\x74\171\160\145\x5f\151\144"];
?>
/<?php
echo $aV["\151\144"];
?>
"> </span><span class="arrow"> </span>
<a class="caption" href="/workflow/document/view/<?php
echo $aV["\x64\x6f\x63\x74\171\x70\145\x5f\151\x64"];
?>
/<?php
echo $aV["\x69\144"];
?>
"><?php
echo $aV["\164\x69\164\154\x65"];
?>
</a>
</span>
<?php
goto Label_36666;
Label_36665:
?>
<span class="title current" title="<?php
echo \app\system\GlOJeUVWAO::get("\x6c\157\x63\x61\x6c\x65")->get("\xd0\242\320\xb5\xd0\xba\321\x83\xd1\211\320\xb8\xd0\xb9\x20\xd0\xb4\320\xbe\xd0\xba\321\203\320\xbc\320\xb5\xd0\xbd\321\x82");
?>
">
<span class="arrow"> </span><span class="caption"><?php
echo $aV["\164\151\x74\x6c\145"];
?>
</span>
</span>
<?php
Label_36666:
?>
<?php
if (!count($aV["\143\150\151\154\144\x73"])) {
goto Label_36667;
}
?>
<?php
echo \app\workflow\JuyXLftphS::xH7pvxyJCM($aV["\x63\x68\151\154\x64\x73"], $sDoctypeId, $sDocumentId, $iDepth + 1);
?>
<?php
Label_36667:
?>
</li>
<?php
}
?>
</ul>
<?php
Label_36668:
?>
<?php
if (!(strlen($sNamespace) && isset($sFamilyTreeId))) {
goto Label_36669;
}
?>
<script type="text/javascript">
if (!window.FIELDS_BANK[ 'field_family_tree_<?php
echo $sFamilyTreeId;
?>
' ])
{
window.FIELDS_BANK['field_family_tree_<?php
echo $sFamilyTreeId;
?>
'] = new MSF_DocumentFamilyTree( '#field_family_tree_<?php
echo $sFamilyTreeId;
?>
' );
}
</script>
<?php
Label_36669:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function u2T2WKrOl7($sFilePath, $sSale, $sType, $oDoctype, $oDocument)
{
$Registry = get_class(new \app\system\GlOJeUVWAO());
$Json = get_class(new \app\system\mvA9zzw7TM());
$ArrayMapperUtil = get_class(new \app\reference\engine\lTjws7vFKJ());
$sid = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
$ListModel = get_class(\app\system\model\KaVBx2WC1W::AghHJTjWxK());
ob_start();
if (!(!empty($sFilePath) && file_exists($sFilePath))) {
goto Label_36670;
}
include $sFilePath;
Label_36670:
$s = ob_get_clean();
return $s;
}
public static function tBtPQpM6TG($sDoctypeId, $a)
{
$aLcl = array();
$sLocale = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG();
if (!($sLocale !== "\x72\165" && array_key_exists($sLocale, \app\system\GlOJeUVWAO::get("\x63\157\156\146\151\147")->get("\141\x70\160\137\154\x6f\143\141\154\x65\x73")))) {
goto Label_36671;
}
$aL = \app\system\GlOJeUVWAO::get("\154\157\x63\x61\x6c\x65\x5f\151\x6e\146\157");
$aLcl = array_merge($aL["\160\x73\x74"], $aL["\x73\x64\x76"], $aL["\x67\x72\x70"]);
Label_36671:
ob_start();
$ID = \app\system\fKIPE_LsgJ::guxkB8tuVu(3);
?>
<div class="control_timeline clearfix" id="control_timeline_<?php
echo $ID;
?>
" style="display: inline-block;">
<?php
if (!(array_key_exists("\x70\x6f\151\x6e\164\x73", $a) && array_key_exists("\x63\165\162\162\145\x6e\x74", $a))) {
goto Label_36680;
}
$iNum = 1;
$sPointType = "\143\x6f\x6d\160\154\145\x74\x65";
$iCompletedPointsCount = 0;
$aPoints = array();
$aPointsPrintable = array();
foreach ($a["\x70\x6f\151\x6e\164\x73"] as $sPoint => $aData) {
if (!count($aData["\x72\x65\x73\x70\157\x6e\x64\x65\156\x74"])) {
goto Label_36672;
}
foreach ($aData["\x72\145\163\x70\x6f\x6e\144\145\x6e\x74"] as $sKey => &$sVal) {
$sVal = strtr($sVal, a($aLcl, $sKey, array()));
}
Label_36672:
if (!mb_strstr($aData["\164\x69\164\x6c\x65"], "\44")) {
goto Label_36673;
}
$aData["\x74\151\164\154\145"] = mb_substr($aData["\x74\151\x74\154\x65"], mb_strpos($aData["\x74\x69\164\154\x65"], "\44") + 1);
Label_36673:
$aData["\x74\151\164\x6c\x65"] = \app\system\GlOJeUVWAO::get("\x6c\157\x63\x61\154\145")->get($aData["\164\151\164\x6c\145"], "\320\x94\320\xbe\320\xba\321\x83\xd0\xbc\xd0\265\xd0\275\321\202\321\x8b", "\320\x9c\xd0\xb0\xd1\x80\321\210\xd1\x80\321\203\321\202", vsprintf("\45\163\55\45\x73\55\x74\x69\x74\x6c\x65", array($sDoctypeId, $sPoint)));
if (!mb_strstr($aData["\x74\151\164\x6c\x65"], "\x24")) {
goto Label_36674;
}
$aData["\x74\151\x74\x6c\x65"] = mb_substr($aData["\x74\x69\164\154\145"], mb_strpos($aData["\164\151\x74\x6c\x65"], "\x24") + 1);
Label_36674:
$show_in_progress_if_current = $aData["\163\150\x6f\x77\137\x69\156\x5f\160\x72\157\147\x72\145\163\163\137\x69\x66\137\143\x75\x72\x72\x65\156\x74"] && $sPoint === $a["\x63\x75\x72\x72\x65\156\x74"];
if (!($aData["\x73\x68\x6f\x77\137\x69\x6e\137\160\x72\157\x67\x72\x65\x73\163"] || $show_in_progress_if_current)) {
goto Label_36678;
}
if (!($sPointType === "\x63\x75\162\x72\x65\x6e\164")) {
goto Label_36675;
}
$sPointType = '';
Label_36675:
if (!($sPoint === $a["\x63\x75\x72\x72\x65\x6e\x74"])) {
goto Label_36676;
}
$sPointType = "\x63\165\162\x72\145\x6e\x74";
Label_36676:
if (!($sPointType === "\x63\157\155\x70\154\145\164\145")) {
goto Label_36677;
}
$iCompletedPointsCount++;
Label_36677:
$aPoints[] = "\74\x6c\151\40\143\154\x61\163\163\75\42\x70\x6f\151\x6e\x74" . ($sPointType ? "\40" : '') . $sPointType . "\42\x3e" . $iNum++ . "\x3c\163\160\141\x6e\40\143\154\141\x73\x73\75\42\x70\x6f\151\156\164\137\x68\x69\156\x74\x22\x20\163\164\x79\x6c\x65\x3d\42\x64\151\x73\x70\154\x61\x79\x3a\x20\156\x6f\x6e\x65\x3b\42\76" . "\x3c\163\x70\x61\156\x20\143\154\x61\163\x73\x3d\x22\x74\151\x74\x6c\x65\42\76" . $aData["\x74\151\x74\154\x65"] . "\x3c\57\x73\160\x61\156\76" . (count($aData["\x72\x65\163\160\157\156\x64\145\x6e\x74"]) ? "\74\x62\x72\x20\x2f\x3e\x3c\163\x70\x61\x6e\x20\x63\154\x61\163\x73\75\x22\162\145\163\160\157\156\x64\x65\x6e\x74\x73\x5f\154\x69\163\x74\x22\x3e\74\x73\164\162\157\156\x67\x3e" . \app\system\GlOJeUVWAO::get("\154\157\x63\x61\x6c\145")->get("\xd0\236\xd1\202\320\262\xd0\265\321\202\321\x81\xd1\202\xd0\xb2\xd0\265\320\xbd\xd0\xbd\xd1\213\xd0\xb5") . "\x3c\x2f\163\x74\162\x6f\156\147\76\x3c\x62\162\40\x2f\76" . join("\x3c\x62\x72\x20\x2f\76", $aData["\x72\145\163\160\157\156\144\145\x6e\164"]) . "\x3c\57\163\x70\x61\156\x3e" : '') . "\74\x2f\163\x70\141\x6e\76" . "\74\x2f\154\151\x3e";
$aPointsPrintable[] = "\74\163\x70\141\156\x20\x63\154\x61\x73\163\x3d\x22\160\x6f\x69\x6e\x74" . ($sPointType ? "\x20" : '') . $sPointType . "\42\x3e" . ($sPointType === "\x63\157\155\x70\154\145\164\x65" ? "\x20\xe2\x9c\224\x20" : '') . $aData["\x74\151\x74\154\145"] . "\74\57\x73\x70\141\x6e\x3e";
Label_36678:
}
$iPointWidth = 28;
$iPointsSpace = 25;
$iPointsCount = sizeof($aPoints);
$iLineWidth = $iPointsCount * $iPointWidth + ($iPointsCount - 1) * $iPointsSpace - 1;
$iProgressWidth = $iCompletedPointsCount * $iPointWidth + $iCompletedPointsCount * $iPointsSpace - ($iCompletedPointsCount == $iPointsCount ? $iPointsSpace + 2 : 0);
if (!($iPointsCount < 7)) {
goto Label_36679;
}
echo "\74\163\164\171\154\x65\x3e\56\x63\x6f\x6e\164\162\157\x6c\137\164\151\155\145\x6c\151\156\x65\x20\x2e\154\151\x6e\x65\137\x70\x6f\x69\156\x74\163\x20\x2e\160\157\x69\x6e\164\x20\x7b\x20\x6d\151\x6e\55\167\x69\144\x74\x68\72\40\x31\61\x30\x70\170\x3b\x7d\x3c\57\x73\x74\x79\x6c\145\x3e";
Label_36679:
?>
<div class="control_timeline_inner clearfix noprint">
<ul class="line_points clearfix"><?php
echo join('', $aPoints);
?>
</ul>
<p class="line"> </p>
<p class="line_progress" style="width:<?php
echo $iProgressWidth;
?>
px;"> </p>
</div>
<div class="control_timeline_inner print">
<?php
echo join("\x20\46\162\141\162\x72\73\40", $aPointsPrintable);
?>
</div>
<?php
Label_36680:
?>
</div>
<script type="text/javascript">
ControlTimeline.start("#control_timeline_<?php
echo $ID;
?>
");
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function EFyDbukhk8($a, $sUri)
{
ob_start();
?>
<style>
.search_input {
float: right;
}
#search_buttom {
border: none;
background: transparent;
}
.search_input #search_loading {
margin-right: 37px;
margin-top: 4px;
}
</style>
<div id="document_log" class="field_big_wrap document_log collapsed" data-uri="<?php
echo $sUri;
?>
">
<input type="hidden" value="notloadedyet" id="hasProgress" />
<h3>
<?php
echo \app\system\GlOJeUVWAO::get("\154\x6f\143\x61\154\x65")->get("\320\245\320\276\xd0\264\40\xd1\200\xd0\xb0\xd0\xb1\320\xbe\xd1\202\xd1\x8b");
?>
<span class="control_micro_tabs view_mode" style="display:none">
<a href="#" class="tab short current btn btn-xs"><?php
echo \app\system\GlOJeUVWAO::get("\154\157\x63\x61\x6c\145")->get("\320\x9a\320\xbe\321\200\xd0\276\321\x82\xd0\272\320\276");
?>
</a><a href="#" class="tab full btn btn-xs"><?php
echo \app\system\GlOJeUVWAO::get("\154\x6f\x63\x61\x6c\x65")->get("\xd0\x9f\320\xbe\xd0\xb4\xd1\x80\xd0\276\320\xb1\320\xbd\xd0\276");
?>
</a>
</span>
<span class="search_input form-group form-group-sm" id="search_bar" style="display:none" ><button id="search_buttom" class="iconBtnForSearching field_keyword" title="<?php
echo \app\system\GlOJeUVWAO::get("\154\x6f\x63\141\154\145")->get("\320\235\320\260\xd0\xb9\321\x82\xd0\270");
?>
" value="<?php
echo \app\system\GlOJeUVWAO::get("\154\157\x63\141\x6c\x65")->get("\xd0\x9d\xd0\xb0\xd0\xb9\xd1\x82\320\270");
?>
"></button>
<input id="search_username" class="field_keyword form-control input-sm" title="<?php
echo \app\system\GlOJeUVWAO::get("\154\157\x63\141\154\x65")->get("\xd0\x9d\320\xb0\320\271\xd1\x82\320\270\40\xd0\277\320\276\x20\320\244\320\x98\xd0\236");
?>
" type="text" placeholder="<?php
echo \app\system\GlOJeUVWAO::get("\154\157\143\x61\154\145")->get("\320\x9d\xd0\xb0\320\271\321\202\xd0\270");
?>
">
<select id="search_title" class="form-control input-inline input-sm">
<option value=""><?php
echo \app\system\GlOJeUVWAO::get("\154\157\143\x61\x6c\x65")->get("\xd0\x9d\320\xb5\40\320\xb2\xd1\213\320\261\xd1\200\xd0\xb0\xd0\xbd\xd0\276");
?>
</option>
<?php
foreach (\app\workflow\util\fKIPE_LsgJ::amJ4HDe5Sj() as $Key => $sV) {
?>
<option value="<?php
echo $sV;
?>
"><?php
echo $sV;
?>
</option>
<?php
}
?>
</select>
<img id="search_loading" style="display: none;" src="/tpl/web/img/loading.gif" />
</span>
</h3>
<div class="inner_wrap wrap" style="display:none"></div>
<div class="inner_wrap searchwrap" style="display:none"></div>
</div>
<script type="text/javascript">
MSF_App.bind_starter(function()
{
window.DOCUMENT_LOG = new MSF_DocumentLog( '#document_log' );
}, 'document_log');
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function QLDDM6V5Y8($a, $sPointName, $sDocumentId, $sDoctypeId, $hasAccess)
{
ob_start();
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\143\141\154\x65");
if ($hasAccess && $sDoctypeId === "\66\x31\71\x35\x37\x36\x33\67\55\65\141\x35\62\x2d\x34\x39\x64\x37\x2d\x39\71\x30\x30\55\65\67\64\145\66\143\70\x30\60\x33\143\x38" && $sPointName === "\160\137\145\x31\63\60\x32\141\x36") {
goto Label_36720;
}
if ($sDoctypeId === "\x36\x31\71\65\x37\66\x33\67\x2d\65\141\x35\62\x2d\64\x39\x64\67\x2d\x39\71\x30\x30\55\65\67\x34\145\66\x63\x38\x30\x30\63\x63\70" && $sPointName === "\x70\x5f\145\61\x33\60\x32\x61\66") {
goto Label_36721;
}
if ($sDoctypeId === "\x34\60\x38\141\x63\144\x31\141\x2d\64\x65\61\141\55\x34\62\x35\x36\55\x39\x37\x38\143\55\65\67\x34\144\x37\67\x66\x64\60\x30\x66\x62" && $sPointName === "\x70\137\70\x31\x33\x65\x38\x30\141") {
goto Label_36722;
}
goto Label_36719;
Label_36720:
?>
<style type="text/css">
/* <![CDATA[ */
.bold {
font-weight: bold;
}
.center {
text-align: center;
}
#rating_table {
border: 1px solid #dddddd;
border-collapse: collapse;
table-layout: fixed;
}
#rating_table .field_title {
background-color: #003b6a;
color: #ffffff;
}
#rating_table .field_title_description {
vertical-align: top;
}
#rating_table .field_title_description,
#rating_table .employee {
background-color: #edf3ff;
}
#rating_table .separator_container {
background-color: #ffffff;
border: 1px solid white;
}
#rating_buttons li {
display: inline-block;
list-style: none;
margin: 0;
}
#rating_buttons li:not(:first-child) {
margin: 0 0 0 22px;
}
/* ]]> */
</style>
<form action="/workflow/rate-employee" method="POST" id="rating_form">
<input type="hidden" name="token" value="<?php
echo v(a($_GET, "\164\x6f\153\145\156", "\55\55\x2d\x2d"));
?>
">
<table class="field_table_view table_key_value" id="rating_table">
<tbody>
<tr class="trow">
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\x9e\321\x86\xd0\xb5\xd0\xbd\xd0\xb8\320\xb2\320\260\320\xb5\320\274\321\x8b\320\271");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\237\321\x80\320\xbe\xd1\x84\320\265\xd1\201\321\x81\xd0\xb8\xd0\xbe\xd0\275\xd0\xb0\xd0\273\320\270\320\267\320\274");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\x9e\320\xbf\320\xb5\xd1\x80\320\xb0\321\202\320\xb8\xd0\xb2\320\275\320\xbe\xd1\201\321\x82\xd1\214");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9a\xd0\276\xd0\274\xd0\xbc\321\203\320\275\xd0\xb8\xd0\xba\xd0\260\xd0\xb1\320\xb5\xd0\273\xd1\x8c\320\275\xd0\276\321\201\321\202\xd1\214");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\236\xd1\x82\320\262\xd0\265\xd1\202\321\x81\321\x82\320\262\320\265\xd0\xbd\xd0\xbd\320\276\xd1\201\321\202\321\214");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\230\xd0\275\xd0\xb8\xd1\x86\xd0\xb8\320\260\321\202\320\xb8\xd0\xb2\xd0\xbd\320\276\321\201\321\202\xd1\214");
?>
</span></td>
</tr>
<tr class="trow">
<td class="field_title_description"></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\235\xd0\260\x20\xd1\201\xd0\xba\xd0\276\xd0\xbb\321\x8c\320\272\320\276\x20\xd0\xba\xd0\xb0\321\207\xd0\xb5\xd1\x81\321\202\xd0\xb2\xd0\265\320\xbd\320\xbd\320\xbe\x20\xd0\270\xd1\201\320\xbf\320\276\xd0\273\320\275\xd1\x8f\xd0\xb5\321\202\40\321\x81\320\262\xd0\276\320\xb8\40\320\267\320\260\xd0\264\320\xb0\xd1\207\xd0\xb8\x3f");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\235\320\xb0\x20\321\201\xd0\xba\320\276\320\273\321\214\320\xba\xd0\xbe\40\320\261\321\x8b\xd1\201\xd1\202\xd1\x80\xd0\276\x20\320\270\321\201\320\277\xd0\276\320\xbb\320\xbd\321\217\320\265\321\202\x20\321\201\xd0\xb2\320\276\320\xb8\x20\320\267\xd0\260\320\264\xd0\xb0\xd1\x87\xd0\xb8\x3f");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\x9d\320\260\x20\xd1\x81\xd0\272\xd0\xbe\320\xbb\321\214\xd0\272\320\xbe\40\xd1\x8d\321\x84\xd1\x84\xd0\265\xd0\xba\xd1\x82\xd0\270\320\262\xd0\275\xd0\276\40\xd0\xb2\320\267\320\260\320\xb8\320\xbc\xd0\276\320\xb4\xd0\xb5\xd0\xb9\321\201\321\202\320\262\xd1\203\320\xb5\321\202\x20\321\201\40\320\xba\320\xbe\320\xbb\320\273\xd0\265\xd0\xb3\xd0\xb0\xd0\274\320\270\x20\xd0\264\320\273\xd1\x8f\x20\xd0\270\xd1\201\xd0\277\xd0\276\xd0\xbb\xd0\xbd\320\xb5\xd0\275\xd0\270\xd1\x8f\40\321\x81\320\xb2\320\xbe\320\xb8\321\205\40\xd0\267\320\260\320\264\320\260\321\207");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\x9d\xd0\260\40\xd1\x81\xd0\xba\xd0\276\320\xbb\xd1\x8c\320\xba\xd0\276\40\xd1\205\xd0\xbe\321\200\xd0\xbe\xd1\210\320\xbe\40\320\xbe\xd1\202\320\xb2\320\265\321\207\320\xb0\320\265\321\202\x20\320\267\320\xb0\40\321\201\320\xb2\320\xbe\320\270\40\320\267\xd0\xb0\320\xb4\xd0\xb0\xd1\207\xd0\xb8");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\xd0\x9d\320\260\x20\xd1\x81\320\272\xd0\276\xd0\273\xd1\x8c\320\xba\320\276\x20\xd1\201\xd0\260\320\274\xd0\xbe\xd1\201\xd1\202\xd0\276\321\x8f\321\x82\xd0\xb5\xd0\xbb\321\214\320\xbd\xd0\xbe\40\320\270\321\x81\320\xbf\xd0\xbe\320\xbb\xd0\xbd\xd1\217\320\xb5\321\x82\40\xd0\267\xd0\260\320\264\320\260\321\207\xd0\xb8\40\320\xb8\x20\320\277\xd1\x80\320\265\xd0\264\xd0\xbb\320\xb0\xd0\xb3\320\xb0\xd0\xb5\321\202\x20\320\xb2\xd0\xb0\321\x80\xd0\xb8\xd0\260\xd0\xbd\321\x82\xd1\213\40\321\x80\xd0\xb5\xd1\x88\xd0\xb5\320\xbd\xd0\270\xd0\xb9");
?>
</p></td>
</tr>
<?php
foreach ($a["\x65\155\160\x6c\x6f\x79\145\145\163"] as $sK => $sV) {
?>
<tr class="trow">
<td class="employee">
<span><?php
echo $sV;
?>
</span>
<input type="hidden" name="employees[<?php
echo $sK;
?>
][employee][<?php
echo $sK;
?>
]" value="<?php
echo $sV;
?>
" id="<?php
echo $sK;
?>
_employee">
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][professionalism][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][professionalism][value]" value="" id="<?php
echo $sK;
?>
_professionalism_rating">
<option value=""></option>
<?php
foreach ($a["\x72\x61\x74\x69\x6e\x67\x73"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][operativeness][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][operativeness][value]" value="" id="<?php
echo $sK;
?>
_operativeness_rating">
<option value=""></option>
<?php
foreach ($a["\x72\141\164\x69\x6e\x67\x73"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][communicability][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][communicability][value]" value="" id="<?php
echo $sK;
?>
_communicability_rating">
<option value=""></option>
<?php
foreach ($a["\162\141\x74\x69\x6e\147\163"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][responsibility][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][responsibility][value]" value="" id="<?php
echo $sK;
?>
_responsibility_rating">
<option value=""></option>
<?php
foreach ($a["\162\x61\x74\151\156\147\163"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
<td class="center">
<input type="hidden" name="employees[<?php
echo $sK;
?>
][initiative][employee]" value="<?php
echo $sV;
?>
">
<select name="employees[<?php
echo $sK;
?>
][initiative][value]" value="" id="<?php
echo $sK;
?>
_initiative_rating">
<option value=""></option>
<?php
foreach ($a["\x72\141\164\151\156\x67\163"] as $iK2 => $sV2) {
?>
<option value="<?php
echo $iK2;
?>
"><?php
echo $sV2;
?>
</option>
<?php
}
?>
</select>
</td>
</tr>
<?php
}
?>
<?php
?>
</tbody>
</table>
<ul class="content_bottom_toolbar_inner clearfix btn_clickmenu clickMenu" id="rating_buttons">
<li class="btn btn_submit cmMain">
<input type="button" value="<?php
echo $oL->get("\xd0\241\320\xbe\xd1\205\321\200\xd0\260\xd0\xbd\xd0\xb8\xd1\202\xd1\x8c");
?>
" class="msf_form_submit">
</li>
</ul>
</form>
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function () {
$('#rating_buttons').delegate('.msf_form_submit', 'click', function () {
if (confirm(' ?')) {
var $oForm = $('#rating_form');
var sFormUrl = $oForm.attr('action');
var aFormData = $oForm.serializeArray();
var oExtraData = { name: "msf_id", value: $('input[name="msf_id"]').val() };
var sExtraData = $.param(oExtraData);
var aPostData = aFormData;
aPostData.push(oExtraData);
var sPostData = $.param(aPostData);
$.post(sFormUrl, sPostData, function (data) {
MSF_StatusBar.showStatus(data);
}, 'json');
}
});
});
/* ]]> */
</script>
<?php
goto Label_36719;
Label_36721:
goto Label_36719;
Label_36722:
?>
<style type="text/css">
/* <![CDATA[ */
.bold {
font-weight: bold;
}
.center {
text-align: center;
}
.font-red {
color: red;
}
#rating_table {
border: 1px solid #dddddd;
border-collapse: collapse;
table-layout: fixed;
}
#rating_table .field_title {
background-color: #003b6a;
color: #ffffff;
}
#rating_table .field_title_description {
vertical-align: top;
}
#rating_table .field_title_description,
#rating_table .employee {
background-color: #edf3ff;
}
#rating_table .separator_container {
background-color: #ffffff;
border: 1px solid white;
}
/* ]]> */
</style>
<table class="field_table_view table_key_value" id="rating_table">
<tbody>
<tr class="trow">
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9e\321\206\320\xb5\320\xbd\xd0\xb8\320\262\xd0\xb0\xd0\xb5\320\274\321\213\xd0\271");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\xd0\237\321\200\xd0\276\xd1\204\xd0\xb5\xd1\201\xd1\201\xd0\270\xd0\276\320\xbd\xd0\xb0\320\xbb\320\270\320\xb7\320\274");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9e\320\xbf\320\xb5\321\x80\320\260\xd1\202\xd0\270\320\xb2\xd0\xbd\320\276\321\x81\xd1\202\321\x8c");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9a\320\276\xd0\274\320\xbc\321\x83\320\xbd\320\xb8\320\xba\xd0\260\xd0\261\320\xb5\320\273\321\214\xd0\275\320\xbe\321\x81\xd1\x82\xd1\x8c");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x9e\xd1\x82\320\262\xd0\265\xd1\202\321\x81\xd1\202\xd0\262\320\265\320\xbd\320\275\xd0\xbe\xd1\x81\xd1\202\321\x8c");
?>
</span></td>
<td class="field_title center"><span class="bold"><?php
echo $oL->get("\320\x98\320\xbd\xd0\xb8\321\206\xd0\270\320\260\xd1\x82\320\xb8\320\xb2\xd0\xbd\xd0\xbe\321\201\321\x82\321\214");
?>
</span></td>
<td class="field_title center"><span class="bold"></span></td>
</tr>
<tr class="trow">
<td class="field_title_description"></td>
<td class="field_title_description"><p><?php
echo $oL->get("\xd0\x9d\xd0\260\40\xd1\x81\320\xba\320\xbe\xd0\273\xd1\214\320\272\320\xbe\x20\xd0\xba\320\260\321\207\320\265\321\201\321\x82\320\xb2\320\xb5\320\xbd\xd0\275\320\276\x20\xd0\270\321\201\xd0\277\xd0\276\xd0\273\320\xbd\xd1\217\xd0\265\321\x82\40\321\201\xd0\262\xd0\276\320\270\x20\xd0\xb7\xd0\260\xd0\xb4\320\260\xd1\x87\xd0\xb8\77");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\xd0\x9d\xd0\260\x20\xd1\201\xd0\272\320\xbe\xd0\xbb\321\214\xd0\xba\320\276\x20\320\xb1\xd1\213\xd1\x81\xd1\x82\xd1\x80\320\xbe\40\xd0\270\xd1\201\xd0\xbf\320\xbe\320\273\320\275\xd1\x8f\320\xb5\xd1\202\x20\xd1\x81\xd0\xb2\320\276\xd0\270\x20\xd0\xb7\xd0\260\320\264\320\xb0\xd1\x87\xd0\270\77");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\x9d\xd0\xb0\x20\321\201\320\272\xd0\xbe\320\xbb\xd1\214\320\xba\xd0\xbe\x20\321\x8d\xd1\x84\321\204\xd0\265\xd0\272\xd1\202\xd0\xb8\xd0\xb2\320\xbd\xd0\276\40\xd0\262\xd0\xb7\xd0\260\320\270\320\xbc\xd0\276\320\xb4\xd0\xb5\320\271\321\x81\xd1\202\xd0\xb2\xd1\x83\320\265\xd1\202\40\321\201\40\xd0\xba\320\276\xd0\xbb\xd0\273\320\265\320\xb3\xd0\260\xd0\xbc\xd0\270\40\xd0\xb4\xd0\273\xd1\x8f\x20\xd0\xb8\xd1\201\xd0\277\320\xbe\xd0\273\320\xbd\320\265\320\xbd\xd0\xb8\321\217\40\xd1\x81\xd0\262\xd0\276\xd0\270\321\205\40\xd0\xb7\xd0\260\320\xb4\320\260\321\207");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\235\320\xb0\x20\321\201\320\xba\320\xbe\xd0\273\xd1\x8c\xd0\272\320\xbe\40\321\205\xd0\276\321\x80\320\276\xd1\210\xd0\276\40\320\276\xd1\202\xd0\262\xd0\265\321\207\320\260\xd0\265\321\x82\40\xd0\xb7\320\xb0\40\xd1\x81\320\262\320\xbe\320\xb8\x20\320\xb7\xd0\xb0\xd0\xb4\xd0\xb0\xd1\207\xd0\270");
?>
</p></td>
<td class="field_title_description"><p><?php
echo $oL->get("\320\235\320\xb0\x20\321\201\xd0\xba\320\xbe\320\273\321\x8c\xd0\272\xd0\276\40\xd1\201\xd0\xb0\xd0\274\320\276\xd1\x81\321\202\320\276\xd1\x8f\xd1\202\320\265\320\273\xd1\214\xd0\xbd\320\xbe\x20\xd0\xb8\321\x81\xd0\277\xd0\276\320\273\320\xbd\xd1\x8f\xd0\xb5\xd1\x82\40\xd0\267\320\260\xd0\264\320\xb0\xd1\207\xd0\270\x20\320\270\x20\320\xbf\xd1\200\320\xb5\xd0\264\xd0\xbb\320\xb0\320\263\320\260\xd0\xb5\xd1\202\40\xd0\xb2\320\xb0\xd1\200\320\270\xd0\260\xd0\xbd\xd1\202\xd1\213\x20\xd1\200\xd0\xb5\321\x88\320\xb5\320\xbd\320\xb8\320\xb9");
?>
</p></td>
<td class="field_title_description"></td>
</tr>
<?php
foreach ($a["\x65\x6d\x70\x6c\x6f\171\x65\x65\163"] as $sK => $aV) {
?>
<tr class="trow">
<td class="employee">
<span><?php
echo $aV["\x6e\141\x6d\145"];
?>
</span>
</td>
<?php
if ($aV["\x73\164\x61\x74\165\163"] === "\165\156\x6d\157\x64\x69\x66\151\x65\144") {
goto Label_36717;
}
?>
<td colspan="6">
<p><?php
vprintf("\74\163\160\141\x6e\40\x63\x6c\x61\x73\163\x3d\42\x66\x6f\x6e\x74\55\162\145\x64\x22\76\xd0\x91\xd1\x8b\xd0\273\xd0\270\x20\xd0\270\xd0\xb7\320\xbc\320\xb5\320\275\320\xb5\320\275\320\270\xd1\217\40\xd0\262\40\xd1\x81\320\273\320\xb5\320\xb4\xd1\203\xd1\x8e\321\211\xd0\xb8\xd1\x85\40\xd1\201\xd1\202\321\x80\xd0\xbe\xd0\272\xd0\260\xd1\205\72\x3c\57\x73\x70\x61\156\x3e\40\45\163", array(implode("\54\x20", $aV["\x69\144\x73"])));
?>
</p>
</td>
<?php
goto Label_36718;
Label_36717:
?>
<td class="center">
<span><!--
<?php
if ($aV["\162\x61\x74\151\156\x67\163"]["\160\162\157\x66\145\x73\163\151\157\156\141\x6c\151\x73\x6d"] >= 1.0 && $aV["\162\x61\x74\x69\x6e\147\x73"]["\160\162\x6f\x66\x65\x73\163\x69\x6f\x6e\141\154\151\163\155"] <= 1.3) {
goto Label_36682;
}
if ($aV["\162\x61\164\x69\x6e\x67\x73"]["\160\x72\x6f\146\145\163\163\x69\x6f\156\x61\x6c\151\163\155"] > 1.3 && $aV["\162\x61\x74\151\x6e\x67\x73"]["\160\x72\x6f\146\x65\163\x73\151\x6f\x6e\x61\154\151\163\155"] <= 2.7) {
goto Label_36683;
}
if ($aV["\x72\x61\x74\151\156\147\x73"]["\160\162\157\x66\145\163\x73\151\157\x6e\141\154\x69\x73\x6d"] > 2.7 && $aV["\162\141\x74\x69\x6e\x67\163"]["\160\162\x6f\146\x65\163\163\x69\157\x6e\x61\154\x69\x73\x6d"] <= 3.3) {
goto Label_36684;
}
if ($aV["\x72\141\x74\151\x6e\147\163"]["\160\x72\x6f\x66\x65\163\163\x69\x6f\156\141\x6c\x69\x73\155"] > 3.3 && $aV["\x72\141\164\x69\156\147\x73"]["\160\x72\157\x66\x65\163\x73\x69\x6f\156\x61\x6c\x69\x73\x6d"] <= 4.0) {
goto Label_36685;
}
if ($aV["\x72\x61\164\151\156\x67\163"]["\x70\x72\x6f\146\x65\163\x73\x69\x6f\x6e\x61\154\151\163\155"] > 4.0 && $aV["\x72\141\164\x69\x6e\x67\163"]["\160\x72\157\x66\145\x73\x73\151\157\x6e\141\154\151\x73\155"] <= 6.0) {
goto Label_36686;
}
goto Label_36681;
Label_36682:
?>
--><?php
echo $oL->get("\xd0\276\321\202\xd0\xbb\x2e");
?>
<!--
<?php
goto Label_36681;
Label_36683:
?>
--><?php
echo $oL->get("\321\205\xd0\xbe\xd1\x80\56");
?>
<!--
<?php
goto Label_36681;
Label_36684:
?>
--><?php
echo $oL->get("\xd0\264\320\276\321\201\xd1\x82\x2e");
?>
<!--
<?php
goto Label_36681;
Label_36685:
?>
--><?php
echo $oL->get("\321\x83\xd0\xb4\320\xbe\320\262\320\xbb\x2e");
?>
<!--
<?php
goto Label_36681;
Label_36686:
?>
--><?php
echo $oL->get("\320\275\xd0\265\xd1\203\xd0\xb4\56");
?>
<!--
<?php
Label_36681:
?>
--> (<?php
echo $aV["\162\x61\x74\x69\x6e\147\x73"]["\160\162\157\146\145\x73\x73\x69\x6f\x6e\141\154\x69\163\155"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["\162\x61\164\151\x6e\x67\163"]["\157\x70\x65\x72\x61\x74\151\x76\x65\156\145\163\x73"] >= 1.0 && $aV["\162\141\164\151\156\147\163"]["\x6f\x70\145\x72\141\164\151\166\x65\156\145\163\x73"] <= 1.3) {
goto Label_36688;
}
if ($aV["\162\x61\164\x69\x6e\x67\163"]["\157\x70\145\x72\141\164\x69\x76\x65\x6e\x65\x73\x73"] > 1.3 && $aV["\162\x61\x74\x69\x6e\147\163"]["\x6f\160\x65\162\141\x74\x69\166\x65\156\x65\163\x73"] <= 2.7) {
goto Label_36689;
}
if ($aV["\x72\x61\164\151\156\147\x73"]["\157\160\x65\162\x61\164\x69\166\x65\156\145\163\x73"] > 2.7 && $aV["\162\x61\164\151\156\147\x73"]["\157\160\x65\x72\141\x74\151\x76\145\156\145\163\x73"] <= 3.3) {
goto Label_36690;
}
if ($aV["\x72\x61\164\x69\x6e\147\x73"]["\157\x70\145\162\141\x74\x69\x76\145\156\145\x73\163"] > 3.3 && $aV["\162\x61\164\x69\x6e\x67\x73"]["\157\x70\145\162\141\164\x69\x76\145\156\x65\163\x73"] <= 4.0) {
goto Label_36691;
}
if ($aV["\x72\141\x74\151\156\147\x73"]["\x6f\x70\145\x72\x61\x74\151\x76\x65\x6e\145\x73\163"] > 4.0 && $aV["\162\141\x74\151\156\147\x73"]["\157\x70\145\x72\141\x74\x69\x76\x65\156\x65\163\x73"] <= 6.0) {
goto Label_36692;
}
goto Label_36687;
Label_36688:
?>
--><?php
echo $oL->get("\320\xbe\xd1\x82\xd0\xbb\x2e");
?>
<!--
<?php
goto Label_36687;
Label_36689:
?>
--><?php
echo $oL->get("\xd1\x85\xd0\xbe\xd1\200\56");
?>
<!--
<?php
goto Label_36687;
Label_36690:
?>
--><?php
echo $oL->get("\320\264\xd0\276\321\x81\xd1\202\x2e");
?>
<!--
<?php
goto Label_36687;
Label_36691:
?>
--><?php
echo $oL->get("\xd1\x83\320\264\320\xbe\xd0\262\xd0\273\x2e");
?>
<!--
<?php
goto Label_36687;
Label_36692:
?>
--><?php
echo $oL->get("\320\275\xd0\xb5\321\x83\320\264\x2e");
?>
<!--
<?php
Label_36687:
?>
--> (<?php
echo $aV["\162\141\x74\151\x6e\147\163"]["\x6f\x70\145\162\141\164\x69\x76\145\x6e\145\163\163"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["\162\141\164\x69\156\147\x73"]["\143\x6f\x6d\x6d\165\x6e\151\143\141\142\x69\x6c\x69\x74\171"] >= 1.0 && $aV["\x72\x61\x74\x69\156\x67\163"]["\143\157\155\155\165\x6e\151\x63\x61\142\x69\x6c\x69\164\x79"] <= 1.3) {
goto Label_36694;
}
if ($aV["\x72\141\164\x69\x6e\147\163"]["\143\157\x6d\x6d\x75\156\x69\x63\x61\x62\x69\x6c\151\164\x79"] > 1.3 && $aV["\x72\x61\x74\x69\x6e\147\163"]["\143\x6f\x6d\155\165\156\x69\x63\x61\142\x69\x6c\x69\x74\171"] <= 2.7) {
goto Label_36695;
}
if ($aV["\x72\141\x74\x69\156\x67\163"]["\143\157\x6d\155\165\x6e\151\x63\x61\x62\151\x6c\x69\x74\171"] > 2.7 && $aV["\162\x61\x74\151\x6e\x67\x73"]["\143\x6f\x6d\155\165\x6e\151\x63\141\x62\151\x6c\151\164\171"] <= 3.3) {
goto Label_36696;
}
if ($aV["\x72\x61\164\151\156\x67\x73"]["\x63\157\155\155\x75\x6e\151\143\x61\x62\x69\x6c\151\164\171"] > 3.3 && $aV["\x72\x61\164\151\x6e\147\163"]["\143\157\x6d\x6d\165\x6e\151\x63\141\142\151\x6c\151\164\x79"] <= 4.0) {
goto Label_36697;
}
if ($aV["\x72\141\164\151\x6e\x67\x73"]["\x63\x6f\x6d\155\x75\x6e\x69\x63\x61\142\x69\x6c\151\164\171"] > 4.0 && $aV["\x72\x61\x74\151\x6e\147\163"]["\143\157\x6d\x6d\165\x6e\x69\143\141\x62\151\154\151\164\x79"] <= 6.0) {
goto Label_36698;
}
goto Label_36693;
Label_36694:
?>
--><?php
echo $oL->get("\xd0\xbe\321\202\xd0\xbb\x2e");
?>
<!--
<?php
goto Label_36693;
Label_36695:
?>
--><?php
echo $oL->get("\321\x85\320\xbe\321\x80\56");
?>
<!--
<?php
goto Label_36693;
Label_36696:
?>
--><?php
echo $oL->get("\xd0\xb4\xd0\xbe\321\201\321\202\56");
?>
<!--
<?php
goto Label_36693;
Label_36697:
?>
--><?php
echo $oL->get("\xd1\203\xd0\264\xd0\276\320\262\320\xbb\x2e");
?>
<!--
<?php
goto Label_36693;
Label_36698:
?>
--><?php
echo $oL->get("\xd0\xbd\320\265\321\203\320\xb4\x2e");
?>
<!--
<?php
Label_36693:
?>
--> (<?php
echo $aV["\x72\141\164\151\156\147\163"]["\143\x6f\155\155\x75\x6e\151\143\x61\142\151\x6c\x69\x74\x79"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["\x72\x61\x74\151\x6e\x67\163"]["\162\x65\163\x70\157\x6e\163\x69\142\151\x6c\x69\x74\x79"] >= 1.0 && $aV["\162\x61\164\151\156\147\x73"]["\x72\x65\163\160\157\156\x73\x69\142\x69\154\151\164\x79"] <= 1.3) {
goto Label_36700;
}
if ($aV["\162\141\164\151\x6e\x67\x73"]["\162\x65\163\160\x6f\x6e\163\151\142\x69\154\x69\164\x79"] > 1.3 && $aV["\x72\x61\164\151\x6e\147\x73"]["\162\x65\163\160\157\x6e\163\x69\x62\x69\154\151\164\x79"] <= 2.7) {
goto Label_36701;
}
if ($aV["\x72\x61\x74\151\156\147\163"]["\162\145\x73\x70\x6f\x6e\163\151\x62\x69\154\x69\x74\171"] > 2.7 && $aV["\x72\x61\164\151\156\147\163"]["\162\x65\x73\x70\x6f\156\x73\151\x62\x69\x6c\x69\164\171"] <= 3.3) {
goto Label_36702;
}
if ($aV["\162\141\164\151\156\x67\x73"]["\x72\x65\x73\x70\x6f\x6e\163\x69\142\151\x6c\x69\x74\x79"] > 3.3 && $aV["\x72\141\164\x69\156\x67\163"]["\x72\145\x73\x70\157\x6e\163\151\142\151\x6c\151\x74\x79"] <= 4.0) {
goto Label_36703;
}
if ($aV["\x72\141\164\151\x6e\147\163"]["\162\x65\x73\x70\157\x6e\163\151\142\x69\154\x69\164\x79"] > 4.0 && $aV["\x72\141\x74\x69\x6e\147\x73"]["\x72\145\x73\x70\157\156\163\151\x62\151\154\x69\164\171"] <= 6.0) {
goto Label_36704;
}
goto Label_36699;
Label_36700:
?>
--><?php
echo $oL->get("\xd0\276\321\202\320\xbb\56");
?>
<!--
<?php
goto Label_36699;
Label_36701:
?>
--><?php
echo $oL->get("\xd1\205\320\xbe\321\200\x2e");
?>
<!--
<?php
goto Label_36699;
Label_36702:
?>
--><?php
echo $oL->get("\xd0\xb4\xd0\xbe\321\201\xd1\x82\56");
?>
<!--
<?php
goto Label_36699;
Label_36703:
?>
--><?php
echo $oL->get("\xd1\203\xd0\xb4\320\xbe\xd0\xb2\320\273\56");
?>
<!--
<?php
goto Label_36699;
Label_36704:
?>
--><?php
echo $oL->get("\xd0\xbd\xd0\265\xd1\203\xd0\xb4\56");
?>
<!--
<?php
Label_36699:
?>
--> (<?php
echo $aV["\x72\x61\164\x69\156\x67\163"]["\x72\145\x73\x70\x6f\x6e\163\151\x62\151\x6c\x69\x74\171"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["\x72\x61\164\x69\156\147\163"]["\x69\x6e\151\164\151\x61\x74\151\166\145"] >= 1.0 && $aV["\162\141\x74\x69\x6e\147\163"]["\x69\156\x69\164\x69\141\x74\151\x76\145"] <= 1.3) {
goto Label_36706;
}
if ($aV["\162\141\x74\x69\156\x67\163"]["\x69\156\151\x74\x69\141\164\151\166\145"] > 1.3 && $aV["\162\141\164\151\156\147\163"]["\x69\156\151\x74\151\x61\164\151\166\145"] <= 2.7) {
goto Label_36707;
}
if ($aV["\x72\141\164\151\156\x67\x73"]["\x69\156\151\x74\151\141\x74\151\166\145"] > 2.7 && $aV["\162\x61\x74\151\156\147\163"]["\x69\x6e\x69\164\151\141\x74\151\x76\145"] <= 3.3) {
goto Label_36708;
}
if ($aV["\x72\141\x74\x69\x6e\147\163"]["\151\156\151\164\x69\141\x74\x69\x76\x65"] > 3.3 && $aV["\162\141\x74\x69\156\147\x73"]["\x69\156\x69\x74\151\141\164\x69\x76\x65"] <= 4.0) {
goto Label_36709;
}
if ($aV["\162\141\164\x69\156\147\163"]["\151\x6e\x69\164\151\141\x74\x69\x76\x65"] > 4.0 && $aV["\162\141\164\151\156\x67\x73"]["\x69\156\x69\x74\151\x61\x74\151\166\145"] <= 6.0) {
goto Label_36710;
}
goto Label_36705;
Label_36706:
?>
--><?php
echo $oL->get("\320\xbe\xd1\x82\320\273\x2e");
?>
<!--
<?php
goto Label_36705;
Label_36707:
?>
--><?php
echo $oL->get("\xd1\205\xd0\276\xd1\200\56");
?>
<!--
<?php
goto Label_36705;
Label_36708:
?>
--><?php
echo $oL->get("\xd0\264\xd0\276\321\201\xd1\202\x2e");
?>
<!--
<?php
goto Label_36705;
Label_36709:
?>
--><?php
echo $oL->get("\xd1\x83\xd0\264\320\276\320\262\320\xbb\56");
?>
<!--
<?php
goto Label_36705;
Label_36710:
?>
--><?php
echo $oL->get("\xd0\275\320\xb5\xd1\x83\320\xb4\56");
?>
<!--
<?php
Label_36705:
?>
--> (<?php
echo $aV["\162\x61\x74\151\x6e\147\163"]["\151\156\151\x74\x69\x61\164\151\x76\145"];
?>
)</span>
</td>
<td class="center">
<span><!--
<?php
if ($aV["\162\141\164\x69\156\147\163"]["\x74\157\x74\141\x6c"] >= 1.0 && $aV["\162\x61\x74\x69\156\x67\x73"]["\x74\x6f\x74\x61\154"] <= 1.3) {
goto Label_36712;
}
if ($aV["\162\x61\164\151\x6e\147\163"]["\x74\x6f\164\141\154"] > 1.3 && $aV["\x72\141\x74\x69\156\x67\163"]["\164\157\x74\141\154"] <= 2.7) {
goto Label_36713;
}
if ($aV["\162\x61\x74\x69\x6e\147\163"]["\x74\157\x74\x61\x6c"] > 2.7 && $aV["\162\x61\164\151\x6e\x67\163"]["\164\x6f\x74\x61\x6c"] <= 3.3) {
goto Label_36714;
}
if ($aV["\162\141\x74\x69\x6e\x67\163"]["\164\x6f\x74\x61\x6c"] > 3.3 && $aV["\162\141\164\151\x6e\147\163"]["\164\x6f\164\x61\x6c"] <= 4.0) {
goto Label_36715;
}
if ($aV["\x72\141\x74\151\156\147\x73"]["\164\x6f\x74\x61\x6c"] > 4.0 && $aV["\162\x61\164\x69\x6e\x67\x73"]["\x74\x6f\x74\x61\154"] <= 6.0) {
goto Label_36716;
}
goto Label_36711;
Label_36712:
?>
--><?php
echo $oL->get("\320\276\321\202\xd0\273\56");
?>
<!--
<?php
goto Label_36711;
Label_36713:
?>
--><?php
echo $oL->get("\321\205\320\276\xd1\x80\56");
?>
<!--
<?php
goto Label_36711;
Label_36714:
?>
--><?php
echo $oL->get("\320\264\320\276\321\201\xd1\x82\x2e");
?>
<!--
<?php
goto Label_36711;
Label_36715:
?>
--><?php
echo $oL->get("\xd1\203\320\264\xd0\276\xd0\xb2\xd0\xbb\x2e");
?>
<!--
<?php
goto Label_36711;
Label_36716:
?>
--><?php
echo $oL->get("\320\275\320\265\xd1\x83\xd0\264\x2e");
?>
<!--
<?php
Label_36711:
?>
--> (<?php
echo $aV["\162\141\x74\151\156\147\x73"]["\x74\157\x74\x61\x6c"];
?>
)</span>
</td>
<?php
?>
<?php
Label_36718:
?>
</tr>
<?php
}
?>
<?php
?>
</tbody>
</table>
<?php
?>
<?php
Label_36719:
$s = ob_get_clean();
return $s;
}
public static function Q6aA2WbRLC($a)
{
ob_start();
?>
<?php
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\x63\x61\x6c\x65");
$aAktenplans = a($a, "\141\153\x74\145\156\160\x6c\x61\156\163", array());
if (!count($aAktenplans)) {
goto Label_36723;
}
?>
<div class="aktenplanBox">
<table class="aktenplanTable" width="100%" cellpadding="0" cellspacing="0">
<tr class="first">
<td></td>
<td><?php
echo $oL->get("\320\x97\xd0\xb0\xd0\263\xd0\276\xd0\273\320\xbe\320\262\320\276\xd0\272");
?>
</td>
<td></td>
</tr>
<?php
foreach ($aAktenplans as $sK => $aV) {
?>
<tr class="list" onclick="window.location='/reference/document/view/<?php
echo $aV["\144\x6f\x63\164\x79\160\x65\137\151\144"];
?>
/<?php
echo $aV["\x64\x6f\x63\x75\155\145\156\x74\x5f\151\x64"];
?>
'">
<td><?php
echo $aV["\x69\156\x64\145\x78"];
?>
</td>
<td><?php
echo $aV["\x74\151\164\154\145"];
?>
</td>
<td><?php
echo $aV["\163\x75\x62\x64\151\166\x69\163\x69\157\156"];
?>
</td>
</tr>
<?php
}
?>
<tr>
<td colspan="3"><?php
echo nl2br(v($a["\x74\x65\x78\x74"]));
?>
</td>
</tr>
</table>
</div>
<style type="text/css">
.aktenplanTable {
border-top: 1px solid #d3d3d3;
border-left: 1px solid #d3d3d3;
}
.aktenplanTable td{
border-bottom: 1px solid #d3d3d3;
border-right: 1px solid #d3d3d3;
padding: 3px;
}
.aktenplanTable tr.list{
cursor: pointer;
}
.aktenplanTable tr.first{
background-color: #eeeeee;
font-weight: bold;
}
</style>
<?php
Label_36723:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function OGrSR7Ow1N($a, $sDoctypeId, $sDocumentId)
{
ob_start();
?>
<?php
$sTasks = '';
$oL = \app\system\GlOJeUVWAO::get("\154\157\x63\141\x6c\x65");
$sL = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG();
$aLcl = array();
if (!($sL !== "\x72\x75" && array_key_exists($sL, \app\system\GlOJeUVWAO::get("\x63\157\x6e\x66\x69\147")->get("\x61\x70\x70\137\x6c\x6f\143\141\154\145\163")))) {
goto Label_36724;
}
$aL = \app\system\GlOJeUVWAO::get("\154\157\143\x61\154\x65\137\x69\x6e\x66\x6f");
$aLcl = $aL["\x70\x73\x74"];
Label_36724:
foreach ($a as $sK => $aV) {
$sFieldId = sprintf("\45\x30\70\170\x25\x78\45\x30\70\170", mt_rand(), time(), mt_rand());
$sLastAction = '';
$sLastDT = '';
$sLastAuthor = '';
?>
<div id="field_decision_<?php
echo $sFieldId;
?>
" class="field_big_wrap blue field_decision_wrap expanded">
<h3 class="clearfix"><?php
echo $oL->get($aV["\x74\151\x74\154\145"]);
?>
</h3>
<div class="inner_wrap">
<ul class="field_decision" id="decisionContent_<?php
echo $sK;
?>
">
<?php
foreach ($aV["\x64\145\143\151\x73\151\157\156\163"] as $sK2 => $aV2) {
?>
<li class="item">
<p class="meta">
<strong class="author"><?php
echo !empty($aLcl) && !empty(a($aLcl, $aV2["\141\x75\164\150\157\162\137\151\x64"], array())) ? strtr($aV2["\141\165\x74\150\157\162"], a($aLcl, $aV2["\x61\x75\164\x68\x6f\x72\137\x69\x64"], array())) : $aV2["\141\x75\164\x68\x6f\x72"];
?>
</strong> <span class="dt"><?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aV2["\x74\x73\164\x61\155\160"]);
?>
</span>
</p>
<?php
if (!isset($aV2["\x73\151\147\156\137\x73\164\141\x74\x75\163"])) {
goto Label_36727;
}
?>
<p id="sign_status_<?php
echo $aV2["\x74\x61\163\153\137\x6e\141\x6d\145"];
?>
_<?php
echo $aV2["\x74\x61\163\x6b\x5f\160\x6f\163"];
?>
" class="sign_status_label">
<?php
if (isset($aV2["\163\151\x67\x6e\x5f\163\x74\x61\x74\x75\163\137\x65\144\163"])) {
goto Label_36725;
}
?>
<?php
echo $aV2["\x73\x69\x67\x6e\137\163\x74\x61\x74\x75\x73"];
?>
<?php
goto Label_36726;
Label_36725:
$sTasks .= $sTasks == '' ? $aV2["\x74\141\163\153\137\156\x61\x6d\x65"] : "\54" . $aV2["\x74\141\163\x6b\137\156\x61\155\145"];
?>
<img style="margin-bottom:-4px;" src="/tpl/web/img/loading.gif" /> <span><?php
echo $oL->get("\320\237\321\200\320\276\xd0\xb2\320\265\xd1\200\xd0\272\xd0\260\x20\xd0\xad\320\246\xd0\x9f");
?>
</span>
<?php
Label_36726:
?>
</p>
<?php
Label_36727:
?>
<p class="abstract_content clearfix<?php
echo strlen($aV2["\164\145\170\x74"]) ? "\40\167\151\164\x68\x5f\x61\143\x74\x69\x6f\x6e" : '';
?>
">
<?php
if (!strlen($aV2["\164\x65\x78\x74"])) {
goto Label_36728;
}
?>
<span class="action"><?php
echo v($aV2["\x74\x65\x78\164"]);
?>
</span>
<?php
$sLastAction = v($aV2["\x74\x65\x78\164"]);
?>
<?php
Label_36728:
?>
<span class="comment">
<?php
echo \app\system\fKIPE_LsgJ::YD8JKVWv9j(nl2br(v($aV2["\143\x6f\155\x6d\145\156\164"])));
?>
<?php
if (!mb_strlen($aV2["\143\157\155\x6d\x65\x6e\x74"])) {
goto Label_36729;
}
?>
<br />
<?php
Label_36729:
?>
<?php
$needComma = false;
foreach ($aV2["\x63\x75\163\164\x6f\155\137\146\x69\x65\154\x64\163"] as $aCf) {
if (!(is_array($aCf["\x76\141\x6c\165\145"]) && count($aCf["\x76\141\x6c\165\145"]) || !is_array($aCf["\166\141\154\165\x65"]) && strlen($aCf["\x76\x61\154\165\x65"]))) {
goto Label_36732;
}
if (!$needComma) {
goto Label_36730;
}
echo "\x2c\40";
goto Label_36731;
Label_36730:
$needComma = true;
Label_36731:
?>
<span class="custom_field">
<?php
echo v($oL->get($aCf["\x74\x69\164\154\x65"]));
?>
: <?php
echo \app\reference\hKTtdRRiLg::m1HJDFt1NZ('', $aCf["\166\141\x6c\x75\145"], array_merge(array("\x64\x6f\143\x75\x6d\x65\x6e\x74\137\x69\x64" => $sDocumentId), $aCf));
?>
</span>
<?php
Label_36732:
?>
<?php
}
?>
<?php
if (!count($aV2["\146\151\154\145\x73"])) {
goto Label_36733;
}
?>
<span class="attached_files">
<?php
echo \app\reference\hKTtdRRiLg::fadApZL_pl('', $aV2["\x66\151\154\x65\163"], array("\162\157\167\137\x73\x65\160\141\x72\x61\x74\157\x72" => "\x20"));
?>
</span>
<?php
Label_36733:
?>
</span>
</p>
</li>
<?php
$sLastDT = \app\system\fKIPE_LsgJ::iUV5TFReBx($aV2["\164\x73\164\141\x6d\160"]);
$sLastAuthor = $aV2["\x61\165\x74\150\x6f\x72"];
?>
<?php
}
?>
</ul>
</div>
</div>
<script type="text/javascript">
MSF_App.bind_starter(function(oParams)
{
if (!window.FIELDS_BANK['field_decision_<?php
echo $sFieldId;
?>
'])
{
window.FIELDS_BANK['field_decision_<?php
echo $sFieldId;
?>
'] = new MSF_Decision('<?php
echo $sFieldId;
?>
', {
last_action:"",
last_dt:""
});
}
}, 'field_decision_<?php
echo $sFieldId;
?>
', true, 'field_decision');
</script>
<?php
}
?>
<script type="text/javascript">
<?php
if ($sTasks != '') {
goto Label_36734;
}
?>
setTimeout(function() {
ButtonChecker.setStatus(true);
},500);
<?php
goto Label_36735;
Label_36734:
?>
$.get('/workflow/document/verify-eds', {
isSession: false,
doctype: '<?php
echo $sDoctypeId;
?>
',
document: '<?php
echo $sDocumentId;
?>
',
tasks: '<?php
echo $sTasks;
?>
',
sL: '<?php
echo $sL;
?>
',
app_company: '<?php
echo \app\system\GlOJeUVWAO::get("\143\x6f\156\x66\151\x67")->get("\141\160\x70\137\x63\x6f\155\160\141\156\171");
?>
'
}, function (data) {
if (data.status == 1) {
var isValid = true;
for(var task in data.verify)
{
$('#sign_status_' + task).html(data.verify[task].html);
if(!data.verify[task].status){
isValid = false;
}
}
ButtonChecker.setStatus(isValid);
}else
{
}
}, 'json');
<?php
Label_36735:
?>
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function IZwG83wFdM($a, $sDoctypeId, $sDocumentId)
{
ob_start();
?>
<?php
$sTasks = '';
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\x63\x61\154\x65");
$sL = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG();
$aLcl = array();
if (!($sL !== "\x72\165" && array_key_exists($sL, \app\system\GlOJeUVWAO::get("\x63\x6f\x6e\x66\151\x67")->get("\141\160\160\x5f\x6c\157\x63\x61\x6c\x65\163")))) {
goto Label_36736;
}
$aL = \app\system\GlOJeUVWAO::get("\154\157\143\x61\154\x65\x5f\151\156\x66\x6f");
$aLcl = $aL["\160\163\x74"];
Label_36736:
foreach ($a as $sK => $aV) {
?>
<ul class="field_decision" id="decisionContent_<?php
echo $sK;
?>
" style="margin-bottom: 0px; float: right;">
<?php
foreach ($aV["\x64\145\143\151\163\x69\157\156\163"] as $sK2 => $aV2) {
?>
<li class="item">
<?php
if (!isset($aV2["\163\151\147\x6e\x5f\x73\164\141\x74\165\163"])) {
goto Label_36741;
}
?>
<div id="sign_status_<?php
echo $aV2["\x74\x61\163\x6b\x5f\156\141\x6d\145"];
?>
_<?php
echo $aV2["\x74\x61\x73\153\x5f\x70\x6f\163"];
?>
" class="sign_status_label" style="display:flex; background: #e8e8e8; padding: 8px 20px; width: max-content; border-radius: 13px">
<?php
if (isset($aV2["\x73\x69\147\x6e\137\163\x74\141\164\165\163\x5f\145\x64\x73"])) {
goto Label_36739;
}
?>
<?php
echo $aV2["\x73\151\x67\156\137\163\164\141\164\165\x73"];
?>
<?php
goto Label_36740;
Label_36739:
$sTasks .= $sTasks == '' ? $aV2["\164\141\x73\153\137\x6e\x61\x6d\x65"] : "\x2c" . $aV2["\x74\141\x73\153\137\156\141\155\x65"];
?>
<?php
if ($aV2["\x73\x69\147\x6e\x5f\163\164\x61\x74\165\163\x5f\x65\x64\163"]) {
goto Label_36737;
}
?>
<span class="negative icon_key"></span>
<?php
goto Label_36738;
Label_36737:
?>
<span class="positive icon_key"></span>
<?php
Label_36738:
?>
<?php
Label_36740:
?>
<span class="meta"><strong class="author" style="font-size: 14px; color: #333;"><?php
echo !empty($aLcl) && !empty(a($aLcl, $aV2["\x61\x75\x74\x68\x6f\162\137\x69\144"], array())) ? strtr($aV2["\141\165\164\150\x6f\x72"], a($aLcl, $aV2["\x61\165\x74\x68\x6f\x72\137\151\x64"], array())) : $aV2["\141\x75\x74\150\157\x72"];
?>
</strong></span>
</div>
<?php
Label_36741:
?>
</li>
<?php
}
?>
</ul>
<?php
}
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function IDcnfuvxWX($a, $sDoctypeId, $sDocumentId)
{
ob_start();
?>
<?php
$sTasks = '';
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\x63\x61\x6c\145");
foreach ($a as $sK => $aV) {
$sFieldId = sprintf("\x25\60\x38\170\x25\170\45\60\x38\170", mt_rand(), time(), mt_rand());
$sLastAction = '';
$sLastDT = '';
$sLastAuthor = '';
?>
<table>
<tr>
<td><b><?php
echo $aV["\164\151\x74\154\x65"];
?>
</b></td>
</tr>
<?php
foreach ($aV["\x64\x65\x63\151\x73\x69\x6f\156\163"] as $sK2 => $aV2) {
?>
<tr>
<td><?php
echo $aV2["\141\165\x74\x68\157\162"];
?>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aV2["\164\163\164\141\155\x70"]);
?>
</td>
</tr>
<?php
if (!isset($aV2["\163\151\147\x6e\x5f\163\164\141\x74\165\x73"])) {
goto Label_36742;
}
?>
<tr>
<td style="font-size: 8pt;"><i><?php
echo $aV2["\163\151\147\x6e\x5f\163\x74\141\x74\165\x73"];
?>
</i></td>
</tr>
<?php
Label_36742:
?>
<?php
if (!strlen($aV2["\164\x65\170\x74"])) {
goto Label_36743;
}
?>
<tr>
<td style="font-size: 8pt;"><i><?php
echo v($aV2["\164\145\x78\164"]);
?>
</i></td>
</tr>
<?php
$sLastAction = v($aV2["\164\145\170\164"]);
Label_36743:
?>
<tr>
<td style="font-size: 8pt;"><i>
<?php
echo \app\system\fKIPE_LsgJ::YD8JKVWv9j(nl2br(v($aV2["\143\157\155\155\145\x6e\x74"])));
?>
<?php
if (!mb_strlen($aV2["\143\157\155\x6d\x65\156\x74"])) {
goto Label_36744;
}
?>
<br />
<?php
Label_36744:
?>
<?php
$needComma = false;
foreach ($aV2["\x63\165\163\164\x6f\x6d\137\146\151\145\154\x64\163"] as $aCf) {
if (!(is_array($aCf["\166\141\x6c\165\145"]) && count($aCf["\166\141\x6c\165\x65"]) || !is_array($aCf["\x76\141\x6c\x75\x65"]) && strlen($aCf["\x76\141\x6c\x75\x65"]))) {
goto Label_36747;
}
if (!$needComma) {
goto Label_36745;
}
echo "\x2c\40";
goto Label_36746;
Label_36745:
$needComma = true;
Label_36746:
$oCField = \app\reference\field\eNs4__LTHq::create('', $aCf);
$oCField->set($aCf["\166\x61\x6c\x75\x65"]);
?>
<?php
echo v($aCf["\164\151\x74\x6c\145"]);
?>
: <?php
echo $oCField->XoPfOXAHCn();
?>
<?php
Label_36747:
?>
<?php
}
?>
</i>
</td>
</tr>
<?php
if (!count($aV2["\146\151\154\x65\x73"])) {
goto Label_36748;
}
?>
<tr>
<td style="font-size: 8pt;">
<?php
foreach ($aV2["\x66\x69\154\x65\x73"] as $sId => $sValue) {
?>
<a id="filepreview_btn_<?php
echo $sId;
?>
" class="textview_attached_file" href="/media/download/<?php
echo $sId;
?>
"><?php
echo $sValue;
?>
</a>
<?php
}
?>
</td>
</tr>
<?php
Label_36748:
?>
<?php
$sLastDT = \app\system\fKIPE_LsgJ::iUV5TFReBx($aV2["\x74\163\164\141\155\x70"]);
$sLastAuthor = $aV2["\x61\165\164\150\x6f\x72"];
?>
<?php
}
?>
</table>
<br>
<?php
}
$s = ob_get_clean();
return $s;
}
public static function t08It37N9Z($a)
{
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\x63\141\x6c\145");
ob_start();
$sFieldId = sprintf("\x25\60\x38\170\45\170\x25\60\x38\x78", mt_rand(), time(), mt_rand());
?>
<?php
foreach ($a as $sK => $aV) {
?>
<div id="field_control_<?php
echo $sFieldId;
?>
" class="field_big_wrap field_control_wrap collapsed">
<h3><?php
echo $oL->get("\320\x92\xd0\267\xd1\x8f\xd1\202\xd0\276\40\xd0\275\xd0\260\x20\320\xba\320\xbe\320\xbd\321\x82\321\200\xd0\276\xd0\273\xd1\x8c");
?>
</h3>
<div class="inner_wrap" style="display:none">
<ul class="field_control">
<li class="item">
<p>
<strong class="label"><?php
echo $oL->get("\320\x98\xd1\201\xd0\277\xd0\276\320\xbb\320\275\xd0\xb8\321\x82\320\265\xd0\273\321\214");
?>
:</strong> <?php
echo implode("\x2c\40", $aV["\x65\x78\145\x63\165\164\157\x72"]);
?>
<br />
<strong class="label"><?php
echo $oL->get("\xd0\232\xd0\xbe\xd0\275\xd1\x82\xd1\x80\320\276\320\273\xd1\214\320\275\321\213\320\xb9\40\xd1\201\321\x80\320\276\320\xba");
?>
:</strong> <?php
echo $aV["\x66\x69\156\x69\163\150\137\x61\x74"];
?>
</p>
</li>
</ul>
</div>
</div>
<?php
}
?>
<script type="text/javascript">
MSF_App.bind_starter(function(oParams)
{
if (!window.FIELDS_BANK['field_control_<?php
echo $sFieldId;
?>
'])
{
window.FIELDS_BANK['field_control_<?php
echo $sFieldId;
?>
'] = new MSF_FieldControl('<?php
echo $sFieldId;
?>
', oParams);
}
}, 'field_control_<?php
echo $sFieldId;
?>
', true, 'field_control');
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function FbDQ4T4w6m($aT, $aD, $aPoints, $aPointNames, $sDocumentMovePointTitle = '')
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\141\154\x65");
$oC = \app\system\GlOJeUVWAO::get("\143\x6f\156\146\151\147");
$iIN = $aT["\x69\156\144\145\x78\x5f\156\165\155\142\145\162"];
$iCN = "\x75\x6e\x64\x65\x66\151\x6e\x65\144";
$iSN = "\165\156\144\x65\146\151\x6e\x65\x64";
$sFN = "\160\157\x69\x6e\164\x5b\145\170\x65\143\x75\164\x65\135\x5b" . $iIN . "\x5d";
$sCN = "\160\157\x69\156\164\137\145\x78\145\143\165\x74\145\137" . $iIN;
$sSuffix = "\x5f" . $iIN;
$sViewPath = "\141\x70\x70\x2f\167\157\x72\x6b\146\x6c\x6f\167\57\166\x69\x65\x77\57\x74\x68\x65\x6d\145\166\x31\x2f\141\x64\x6d\x69\x6e" . strtoupper(substr($aT["\164\x79\x70\x65"], 0, 1)) . substr($aT["\x74\x79\x70\145"], 1) . "\x53\145\x72\166\151\x63\145\56\x70\150\160";
ob_start();
include $sViewPath;
$s = ob_get_clean();
return $s;
}
public static function qIN3IBP4Hp($aT, $aD, $aPoints, $aPointNames, $sDocumentMovePointTitle = '')
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\x61\x6c\x65");
$oC = \app\system\GlOJeUVWAO::get("\143\157\x6e\146\151\x67");
$iIN = $aT["\x69\x6e\x64\x65\170\137\x6e\165\x6d\x62\x65\162"];
$iCN = $aT["\x63\157\156\x74\x61\x69\x6e\x65\162\x5f\156\x75\155\142\145\x72"];
$iSN = $aT["\163\x65\x72\166\151\143\x65\x5f\x6e\165\155\x62\x65\162"];
$sFN = "\160\x6f\151\156\x74\x5b\x65\x78\x65\x63\x75\x74\145\135\x5b" . $iIN . "\135\133\143\x6f\x6e\x74\x61\x69\156\x65\162\x73\135\133" . $iCN . "\x5d\x5b\163\x65\162\166\x69\143\x65\163\135\x5b" . $iSN . "\x5d";
$sCN = "\x70\157\x69\x6e\164\x5f\145\170\145\x63\165\x74\x65\137" . $iIN . "\x5f\x63\157\156\x74\x61\151\x6e\145\162\163\x5f" . $iCN . "\x5f\163\x65\x72\166\x69\143\x65\163\x5f" . $iSN;
$sSuffix = "\137" . $iIN . "\x5f" . $iCN . "\x5f" . $iSN;
$sViewPath = "\141\x70\x70\57\x77\x6f\x72\x6b\146\154\157\x77\x2f\x76\151\x65\167\x2f\x74\x68\x65\155\x65\x76\x31\57\141\x64\155\151\156" . strtoupper(substr($aT["\x74\171\160\145"], 0, 1)) . substr($aT["\x74\x79\160\x65"], 1) . "\x53\145\x72\x76\151\x63\145\x2e\x70\150\x70";
ob_start();
include $sViewPath;
$s = ob_get_clean();
return $s;
}
public static function MH1D8u8OnT($a, $sDoctypeId, $sDocumentId, $iDepth = 0, $sTreeId = '', $aParentData = array())
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\141\154\x65");
ob_start();
end($a);
$sEnd = key($a);
?>
<?php
if (!(0 == $iDepth)) {
goto Label_36749;
}
$sTreeId = sprintf("\45\60\x38\170\45\170\45\x30\x38\x78", mt_rand(), time(), mt_rand());
$oDt = \app\workflow\VgRCQ3kGNI::d2hhx_HHz0($sDoctypeId);
?>
<script type="text/javascript">
MSF_App.bind_starter(function(oParams)
{
oParams.doctype_id = '<?php
echo $sDoctypeId;
?>
';
oParams.document_id = '<?php
echo $sDocumentId;
?>
';
oParams.msf_id = "workflow";
oParams.process_type = '<?php
echo $oDt["\160\x72\157\143\145\163\x73\137\164\x79\x70\x65"];
?>
';
if (!window.FIELDS_BANK['field_comments_tree_<?php
echo $sTreeId;
?>
'])
{
window.FIELDS_BANK['field_comments_tree_<?php
echo $sTreeId;
?>
'] = new MSF_DocumentCommentsTree('<?php
echo $sTreeId;
?>
', oParams);
}
}, 'field_comments_tree_<?php
echo $sTreeId;
?>
', true, 'field_comments_tree');
</script>
<?php
Label_36749:
?>
<?php
if (count($a)) {
goto Label_36760;
}
?>
<ul class="field_comments_tree root empty" id="field_comments_tree_<?php
echo $sTreeId;
?>
">
<li>
<ul class="comment_wrap">
<li class="meta"><?php
echo $oL->get("\320\x9d\320\265\321\202\40\320\xba\320\276\xd0\xbc\320\xbc\xd0\265\xd0\xbd\321\202\320\xb0\321\200\xd0\xb8\xd0\xb5\xd0\xb2");
?>
</li>
</ul>
<ul class="field_comments_tree"></ul>
</li>
</ul>
<?php
goto Label_36761;
Label_36760:
?>
<ul class="field_comments_tree<?php
echo $iDepth == 0 ? "\40\162\x6f\x6f\164" : '';
?>
" <?php
echo $iDepth == 0 ? "\x69\x64\75\x22\x66\151\145\x6c\x64\137\143\157\x6d\x6d\x65\x6e\x74\163\x5f\x74\162\x65\145\x5f" . $sTreeId . "\42" : '';
?>
>
<?php
$sLastId = '';
if (!(count($a) > 0)) {
goto Label_36750;
}
end($a);
$sLastId = key($a);
Label_36750:
foreach ($a as $sKKK => $aV) {
$bHaveChilds = count($aV["\143\150\x69\154\x64\x73"]);
$sCommentId = sprintf("\45\60\70\170\45\x78\45\60\x38\x78", mt_rand(), time(), mt_rand()) . "\137" . $iDepth;
$aV["\x63\x6f\155\x6d\145\156\x74\x5f\151\x64"] = $sCommentId;
$aV["\162\x6f\167\x5f\x73\x65\x70\x65\x72\x61\164\157\x72"] = "\x20";
$aV["\155\157\x64\x75\x6c\145"] = "\x63\157\155\x6d\x65\x6e\x74";
$aV["\160\141\x72\x65\156\164\x5f\x6e\x61\x6d\x65"] = $aV["\151\144"];
?>
<li id="field_comments_tree_comment_<?php
echo $sCommentId;
?>
" data-id="<?php
echo $aV["\x69\x64"];
?>
" class="<?php
echo $aV["\151\144"] != $sEnd ? "\x68\x61\x76\x65\137\x6e\x65\x78\164\137\163\x69\142\x6c\x69\156\x67\x20" : '';
echo !$bHaveChilds ? "\x6e\157\x5f\x63\x68\x69\154\144\163" : '';
?>
" >
<ul class="comment_wrap">
<li class="meta">
<strong class="author"><?php
echo $aV["\x65\x6d\x70\154\157\x79\x65\x65"];
?>
(<?php
echo current($aV["\160\157\x73\x74"]);
?>
)</strong>
<?php
if (!count($aParentData)) {
goto Label_36751;
}
?>
<span href="#" class="reply_to_btn">
<?php
echo $oL->get("\xd0\236\xd1\202\xd0\xb2\320\265\xd1\202\x20\320\xbd\320\xb0\x20\320\272\xd0\276\xd0\xbc\320\274\xd0\265\xd0\xbd\xd1\202\xd0\260\xd1\x80\xd0\270\320\xb9");
?>
<span class="comment_snapshot" style="display:none">
<strong><?php
echo $aParentData["\x65\155\x70\154\x6f\x79\x65\x65"];
?>
(<?php
echo current($aParentData["\160\x6f\163\x74"]);
?>
)</strong>
<span class="dt"><?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aParentData["\x63\162\x65\141\164\x65\144\137\x61\164"]);
?>
</span>
<a href="#<?php
echo $aParentData["\143\157\x6d\155\x65\x6e\x74\x5f\x69\x64"];
?>
" class="cbtn goto_btn"><?php
echo $oL->get("\320\x9f\xd0\xb5\321\x80\320\xb5\320\271\xd1\202\320\270");
?>
</a>
<a href="#" class="cbtn reply_again_btn"><?php
echo $oL->get("\320\x9e\xd1\x82\xd0\262\xd0\265\xd1\202\320\xb8\xd1\202\321\214");
?>
</a>
<span class="abstract_content"><?php
echo v(mb_substr($aParentData["\x63\157\x6d\155\145\156\x74"], 0, 100)) . (mb_strlen($aParentData["\143\x6f\155\x6d\145\x6e\164"]) > 100 ? "\342\200\xa6" : '');
?>
</span>
</span>
</span>
<?php
Label_36751:
?>
<span class="dt"><?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aV["\x63\162\x65\x61\x74\145\x64\137\x61\x74"]);
?>
</span>
<?php
$sId = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
$aLikedList = \app\reference\engine\lTjws7vFKJ::unserialize($aV["\154\x69\x6b\145\144"]);
$aDisLikedList = \app\reference\engine\lTjws7vFKJ::unserialize($aV["\x64\151\163\154\x69\153\x65\144"]);
?>
<style>.rating_btn {cursor: pointer; margin-right: 5px;} .rating_btn.active {color: blue;} .rating_btn:hover {text-decoration: none;}</style>
<a class="rating_btn like_btn <?php
echo isset($aLikedList[$sId]) ? "\x61\x63\164\x69\x76\145" : '';
?>
">
<i class="fa fa-lg fa-thumbs-o-up" aria-hidden="true"></i>
<span class="counter"><?php
echo count($aLikedList);
?>
</span>
</a>
<a class="rating_btn dislike_btn <?php
echo isset($aDisLikedList[$sId]) ? "\x61\143\x74\x69\166\x65" : '';
?>
">
<i class="fa fa-lg fa-thumbs-o-down" aria-hidden="true"></i>
<span class="counter"><?php
echo count($aDisLikedList);
?>
</span>
</a>
</li>
<li class="abstract_content">
<span><?php
echo \app\system\fKIPE_LsgJ::YD8JKVWv9j(nl2br(v($aV["\143\x6f\x6d\155\x65\156\164"])));
?>
</span>
<?php
if (count($aV["\x66\151\x6c\145\163"])) {
goto Label_36752;
}
?>
<div class="attached_files"></div>
<?php
goto Label_36753;
Label_36752:
?>
<?php
echo \app\reference\hKTtdRRiLg::fadApZL_pl('', $aV["\146\151\x6c\145\x73"], $aV);
?>
</p>
<?php
Label_36753:
?>
</li>
<li>
<a href="#" class="btn btn-xs reply_btn" style="display:none" <?php
?>
><?php
echo $oL->get("\320\x9e\321\202\320\xb2\xd0\265\xd1\x82\320\270\321\x82\321\x8c");
?>
</a>
<?php
if (!(key($aV["\160\x6f\163\164"]) == \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM() && time() - strtotime($aV["\x63\x72\145\x61\164\x65\144\x5f\141\164"]) < 5 * 60)) {
goto Label_36754;
}
?>
<a href="#" class="btn btn-xs edit_btn"><?php
echo $oL->get("\xd0\xa0\xd0\265\xd0\xb4\xd0\xb0\320\272\xd1\202\xd0\xb8\321\200\xd0\xbe\320\xb2\320\xb0\xd1\202\xd1\214");
?>
</a>
<?php
Label_36754:
?>
<?php
if (!(key($aV["\x70\157\x73\x74"]) == \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM() && time() - strtotime($aV["\x63\x72\x65\141\164\145\x64\x5f\x61\x74"]) < 5 * 60)) {
goto Label_36755;
}
?>
<a href="#" class="btn btn-xs delete_btn"><?php
echo $oL->get("\xd0\243\320\264\xd0\260\320\xbb\320\270\321\x82\xd1\x8c");
?>
</a>
<?php
Label_36755:
?>
<?php
if (!(strlen($aV["\x65\x64\x69\164\x65\x64\x5f\x61\x74"]) > 0)) {
goto Label_36756;
}
?>
<span class="edit_dt" ><?php
echo $oL->get("\320\x98\320\xb7\xd0\xbc\320\xb5\xd0\xbd\320\xb5\xd0\xbd\320\xbe");
?>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aV["\x65\x64\x69\164\x65\x64\x5f\x61\164"]);
?>
</span>
<?php
Label_36756:
?>
</li>
</ul>
<script type="text/javascript">
MSF_App.bind_starter(function( oParams )
{
oParams.id = '<?php
echo $aV["\151\x64"];
?>
';
<?php
if (!count($aParentData)) {
goto Label_36757;
}
?>
oParams.parent_id = '<?php
echo $aParentData["\151\144"];
?>
';
oParams.parent_dom_id = '<?php
echo $aParentData["\x63\x6f\155\155\145\x6e\164\x5f\x69\144"];
?>
';
<?php
Label_36757:
?>
window.FIELDS_BANK['field_comments_tree_<?php
echo $sTreeId;
?>
'].prepare_comment('#field_comments_tree_comment_<?php
echo $sCommentId;
?>
', oParams);
}, 'field_comments_tree_comment_<?php
echo $sCommentId;
?>
', true, 'field_comments_tree_comments');
</script>
<?php
if ($bHaveChilds) {
goto Label_36758;
}
?>
<ul class="field_comments_tree"></ul>
<?php
goto Label_36759;
Label_36758:
?>
<?php
echo \app\workflow\JuyXLftphS::MH1D8u8OnT($aV["\x63\x68\151\x6c\x64\163"], $sDoctypeId, $sDocumentId, $iDepth + 1, $sTreeId, $aV);
?>
<?php
Label_36759:
?>
</li>
<?php
}
?>
</ul>
<?php
Label_36761:
?>
<script type="text/javascript">
$(function () {
$('#field_comments_tree_uploader_<?php
echo $sTreeId;
?>
_ul').sortable({
axis: 'y',
items: '> li',
containment: 'parent',
tolerance: 'pointer',
});
});
</script>
<?php
$s = ob_get_clean();
return $s;
}
private static function knsEaJF7TG($a, $aDataList, $sDocumentId, $iOffset = 0, $iLimit, $iCount = 0, $sParentId = null, $iDepth = 0, $aTreeDraw = array(), $sParentIdOnly = null)
{
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\143\x61\x6c\145");
$bFastEdit = \app\system\GlOJeUVWAO::get("\x63\x6f\156\x66\x69\147")->get("\x72\x65\x6c\x5f\x64\x6f\143\x5f\146\x61\x73\x74\137\x65\144\151\164\x5f\141\x6e\144\x5f\166\151\145\167");
$sHiddenDescription = key(a($a["\x76\x61\162"], "\150\x69\x64\x64\145\156\137\x64\145\x73\143\162\151\x70\x74\151\x6f\x6e", array()));
$sHiddenDescriptionVal = current(a($a["\x76\x61\x72"], "\x68\151\144\x64\x65\156\137\144\x65\x73\x63\x72\151\160\x74\151\x6f\x6e", array()));
switch ($a["\166\141\162"]["\x67\162\151\x64\x5f\166\151\x65\x77\137\x74\x79\x70\x65"]) {
case 1:
$sGridClass = "\147\162\x69\x64\137\x73\151\156\147\154\145\x5f\154\x69\x6e\145";
break;
case 2:
$sGridClass = "\x67\162\x69\144\x5f\x74\167\157\137\154\x69\156\145";
break;
case 3:
$sGridClass = "\x67\162\151\144\x5f\x74\x68\162\x65\145\137\x6c\151\156\x65";
break;
default:
$sGridClass = '';
break;
}
$i = 1;
$isTreeLast = false;
foreach ($aDataList as $sKeyData => $aData) {
$isTreeLast = $i == count($aDataList);
$aTreeDraw[$iDepth] = !$isTreeLast;
if (!$isTreeLast) {
goto Label_36762;
}
$aTreeDraw[$iDepth] = false;
Label_36762:
if (!($iCount < $iOffset)) {
goto Label_36764;
}
$iCount++;
if (empty($aData["\143\x68\151\x6c\144\x73"])) {
goto Label_36763;
}
$iD = $iDepth + 1;
$sP = $sParentId . "\40" . $aData["\151\144"] . $a["\166\141\x72"]["\x6e\141\x6d\145"];
self::knsEaJF7TG($a, $aData["\x63\x68\x69\154\144\x73"], $sDocumentId, $iOffset, $iLimit, $iCount, $sP, $iD, $aTreeDraw, $aData["\x69\x64"] . $a["\166\141\x72"]["\x6e\x61\155\145"]);
Label_36763:
continue;
Label_36764:
$hideTr = $iCount >= $iLimit;
$sHideTr = '';
if (!(strlen($sParentIdOnly) > 0 && $sParentIdOnly != $sDocumentId . $a["\166\x61\x72"]["\156\141\155\x65"] && $sDocumentId != $aData["\x69\144"] && $sParentIdOnly != $aData["\x74\x72\145\x65\137\x69\x64"] . $a["\x76\x61\x72"]["\156\141\x6d\145"] && !\app\system\GlOJeUVWAO::get("\143\x6f\156\146\x69\x67")->get("\x73\x68\x6f\167\137\x61\154\154\x5f\x72\x65\x6c\141\164\x65\x64\x5f\x64\157\143\163"))) {
goto Label_36765;
}
$sHideTr = "\x73\x74\x79\154\x65\x3d\42\x64\x69\x73\160\154\141\171\72\x20\x6e\157\156\x65\73\42";
Label_36765:
?>
<tr class="trow <?php
echo $hideTr ? "\157\x66\x66\55\x6c\151\155\151\164" : '';
?>
" data-parent="<?php
echo $sParentId != null ? $sParentId : '';
?>
" id="<?php
echo $aData["\x69\x64"];
?>
" <?php
if (!($aData["\151\x64"] == $sDocumentId)) {
goto Label_36766;
}
?>
<?php
Label_36766:
?>
data-only-parent="<?php
echo $sParentIdOnly;
?>
" <?php
echo $sHideTr;
?>
>
<?php
$j = 0;
?>
<?php
$iIter = 1;
$iMargin = 0;
foreach ($a["\166\141\162"]["\146\x69\x65\154\144\x73"] as $sK3 => $aV3) {
if (!($sHiddenDescriptionVal == $sK3)) {
goto Label_36767;
}
continue;
Label_36767:
?>
<td id="variable_table_<?php
echo $a["\x76\x61\162"]["\156\x61\155\145"];
?>
_cell_<?php
echo $i;
?>
_<?php
echo $j + 1;
?>
" class="<?php
echo $iIter == 1 ? "\143\157\x6e\164\x65\x6e\x74" : '';
?>
cell_with_canvas" <?php
echo $aV3["\164\171\x70\x65"] != "\163\x74\x72\165\143\x74\165\162\145" ? "\x73\x74\171\x6c\x65\x3d\42\x6f\x76\x65\162\x66\154\x6f\167\x3a\40\x68\151\144\144\145\x6e\73\x20\164\x65\170\x74\x2d\157\166\x65\162\146\x6c\157\x77\72\x20\145\x6c\x6c\151\160\x73\151\163\73\42" : '';
?>
>
<?php
if (!$aV3["\150\151\x65\x72\x61\x72\x63\x68\151\143\x61\x6c"]) {
goto Label_36768;
}
for ($i1 = 0; $i1 < $iDepth; $i1++) {
?>
<div class="tree_grid <?php
echo $aTreeDraw[$i1 + 1] ? "\164\x72\x65\145\137\147\162\x69\x64\x5f\x76\x5f\154\151\156\x65" : '';
?>
<?php
echo $i1 + 1 == $iDepth ? "\164\162\145\145\x5f\x67\162\151\144\137\x6c\x61\163\x74" : '';
?>
<?php
echo $aTreeDraw[$iDepth] ? "\x74\x72\145\145\137\147\162\x69\144\137\150\141\x73\x5f\x73\x69\x62\x6c\151\x6e\x67\163" : '';
?>
"> </div>
<?php
}
?>
<?php
Label_36768:
?>
<div class="tree_grid has_content">
<?php
if (!empty($aData["\x63\150\151\x6c\x64\x73"]) && $aV3["\150\151\x65\x72\141\x72\x63\x68\x69\143\x61\154"]) {
goto Label_36771;
}
if (!($iIter == 1)) {
goto Label_36770;
}
?>
<span class="tree <?php
if (!$iDepth) {
goto Label_36769;
}
?>
gline<?php
Label_36769:
?>
"></span>
<?php
Label_36770:
goto Label_36772;
Label_36771:
?>
<?php
$sOpened = $sParentIdOnly == null || $sDocumentId == $aData["\151\144"] || \app\system\GlOJeUVWAO::get("\143\157\x6e\146\x69\147")->get("\x73\150\157\x77\137\141\x6c\154\x5f\162\x65\x6c\141\164\x65\x64\x5f\x64\157\143\x73") ? "\155\x69\x6e\165\163" : "\160\154\165\x73";
?>
<span class="tree <?php
echo $sOpened;
?>
" data-toggle="<?php
echo $aData["\x69\144"] . $a["\x76\x61\162"]["\x6e\x61\x6d\145"];
?>
" style="margin-left:<?php
echo $iMargin++ * 16;
?>
px" id="toggle_<?php
echo $a["\166\141\x72"]["\156\141\x6d\145"];
?>
_<?php
echo $aData["\x69\x64"];
?>
" ></span>
<script>
$('#toggle_<?php
echo $a["\x76\141\x72"]["\156\141\155\x65"];
?>
_<?php
echo $aData["\151\x64"];
?>
').click(function(oE){
var sId = $(this).data('toggle');
if($(this).hasClass('minus'))
{
$('#variable_table_<?php
echo $a["\166\141\162"]["\x6e\x61\x6d\x65"];
?>
tr[data-parent~="' + sId + '"]:not(.off-limit)').hide();
$(this).removeClass('minus').addClass('plus');
$('#loadRelatedDocuments<?php
echo $a["\x76\141\x72"]["\x6e\x61\155\145"];
?>
').hide();
$('.load-next_<?php
echo $a["\x76\141\x72"]["\156\141\155\x65"];
?>
').hide();
}else{
//$('#variable_table_<?php
?>
// tr[data-parent~="' + sId + '"]:not(.off-limit)').show();
//$('#variable_table_<?php
?>
// tr[data-parent~="' + sId + '"] span.plus' ).removeClass('plus').addClass('minus');
$('#variable_table_<?php
echo $a["\x76\x61\x72"]["\156\141\x6d\x65"];
?>
tr[data-only-parent~="' + sId + '"]:not(.off-limit)').show();
$('#variable_table_<?php
echo $a["\x76\141\162"]["\156\141\x6d\145"];
?>
tr[data-only-parent~="' + sId + '"] span.minus' ).removeClass('minus').addClass('plus');
$(this).removeClass('plus').addClass('minus');
$('#loadRelatedDocuments<?php
echo $a["\x76\x61\162"]["\x6e\141\x6d\x65"];
?>
:not(.loaded)').show();
if($('#variable_table_<?php
echo $a["\166\x61\162"]["\156\141\x6d\x65"];
?>
tr.off-limit').length) {
$('.load-next_<?php
echo $a["\166\141\162"]["\156\x61\x6d\x65"];
?>
').show();
}
}
oE.preventDefault();
})
</script>
<?php
Label_36772:
?>
</div>
<div class="cell_canvas <?php
echo $iDepth;
?>
<?php
echo $sGridClass;
?>
<?php
echo $aV3["\150\x69\x65\x72\141\162\x63\150\x69\143\x61\x6c"] ? "\150\141\x73\x48\x69\x65\x72\141\x72\x63\x68\151\x61\154" : '';
?>
" <?php
if (!$aV3["\150\x69\x65\162\x61\x72\x63\150\151\x63\x61\154"]) {
goto Label_36773;
}
?>
style="padding-left:5px; width: calc(100% - <?php
echo $i1 + 2;
?>
* 17px);"<?php
Label_36773:
?>
>
<span class="content">
<?php
if (!isset($aData[$sK3])) {
goto Label_36787;
}
?>
<?php
$mValue = $aData[$sK3];
$aFields = $a["\x76\x61\x72"]["\146\151\x65\x6c\x64\163"];
$sTitle = '';
$sTitlePosts = '';
$aV3["\x6f\x70\164\151\157\156\163"]["\x74\171\x70\x65"] = $aV3["\164\171\x70\145"];
switch ($aV3["\x74\171\160\x65"]) {
case "\x72\145\x66\145\x72\x65\x6e\x63\x65":
$aV3["\x6f\160\x74\151\x6f\x6e\163"]["\x64\151\x73\141\x62\154\145\137\154\x69\156\x6b"] = "\61";
case "\x69\155\141\x67\x65":
case "\x66\x69\x6c\x65":
case "\144\157\143\x75\x6d\145\x6e\164":
case "\x62\157\157\154\145\x61\x6e":
case "\x65\x6e\165\x6d\145\162\x61\164\x69\157\156":
$mValue = \app\system\Y7eCZUigWp::rNM1NbOBWV($mValue);
break;
case "\x73\164\162\165\143\x74\x75\x72\145":
$mValue = \app\system\Y7eCZUigWp::rNM1NbOBWV($mValue);
if (!(\app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG() !== "\x72\x75" && array_key_exists(\app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG(), \app\system\GlOJeUVWAO::get("\x63\157\x6e\146\151\147")->get("\141\160\160\137\154\x6f\143\141\154\145\163")))) {
goto Label_36778;
}
$aRefLcl = array();
if (!(isset($a["\x76\141\162"]["\x64\157\x63\164\x79\160\x65\163"][$aData["\x64\157\x63\x74\171\x70\x65\137\x69\144"]]["\x64\x6f\143\165\155\145\x6e\x74\x5f\146\x69\x65\x6c\x64\x73"]) && isset($a["\x76\x61\x72"]["\144\x6f\x63\x74\x79\160\x65\x73"][$aData["\144\157\143\164\x79\x70\x65\137\151\x64"]]["\144\x6f\x63\165\x6d\145\x6e\164\137\146\x69\145\154\x64\163"][$a["\166\x61\x72"]["\x64\x6f\x63\164\x79\x70\145\x73"][$aData["\144\157\x63\164\x79\160\x65\x5f\151\144"]]["\143\x6f\x6d\x70\141\162\145\144\137\146\x69\145\154\144\163"][$sK3]]))) {
goto Label_36775;
}
$aDocField = $a["\x76\141\162"]["\144\157\x63\164\171\x70\145\163"][$aData["\144\157\143\164\171\x70\145\137\x69\144"]]["\x64\157\x63\165\x6d\145\156\x74\x5f\146\x69\x65\x6c\144\163"][$a["\166\x61\162"]["\144\157\x63\x74\171\160\x65\163"][$aData["\144\x6f\x63\x74\171\160\145\x5f\151\x64"]]["\x63\x6f\155\x70\x61\162\145\x64\x5f\x66\151\x65\154\x64\x73"][$sK3]];
if (!($aDocField["\164\171\x70\x65"] == "\162\x65\x66\x65\162\x65\x6e\143\x65")) {
goto Label_36774;
}
$aRefLcl = \app\locale\fKIPE_LsgJ::QMvyxPi7t8($aDocField["\x72\145\146\145\162\x65\x6e\143\145\137\x69\x64"]);
Label_36774:
Label_36775:
$oF = \app\reference\field\eNs4__LTHq::create($sK3, $aV3["\157\x70\x74\x69\x6f\x6e\163"]);
$oF->unserialize($aData[$sK3]);
$oF->get();
if (!count($oF->get())) {
goto Label_36777;
}
$aLocale = \app\system\GlOJeUVWAO::get("\154\157\x63\x61\x6c\145\x5f\151\156\x66\x6f");
$aLcl = count($aRefLcl) ? $aRefLcl : array_merge($aLocale["\x70\163\164"], $aLocale["\x73\144\x76"], $aLocale["\147\162\160"]);
foreach ($mValue as $sId => &$sValue) {
if (!($sId == key($oF->get()))) {
goto Label_36776;
}
$sTitlePosts = v(strtr($sValue, a($aLcl, $sId, array())));
$sValue = v(strtr($sValue, a($aLcl, $sId, array())));
Label_36776:
}
Label_36777:
Label_36778:
break;
}
$oF = \app\reference\field\eNs4__LTHq::create($sK3, $aV3["\x6f\160\164\x69\157\x6e\163"]);
$oF->unserialize($aData[$sK3]);
$sTitle = $sHiddenDescription == $sK3 && $aData[$sHiddenDescriptionVal] != '' ? $aData[$sHiddenDescriptionVal] : $oF->XoPfOXAHCn();
$sTitle = html_entity_decode(strip_tags($sTitle), ENT_QUOTES, "\125\124\106\55\70");
?>
<?php
if (isset($aV3["\x75\x73\145\137\x6c\151\156\153"]) && $aV3["\165\163\145\x5f\154\x69\x6e\x6b"] && $aData["\151\x64"] != $sDocumentId) {
goto Label_36785;
}
?>
<?php
if ($a["\x76\141\162"]["\x64\157\143\x74\171\x70\145\x73"][$aData["\144\157\143\164\x79\x70\x65\137\151\144"]]["\143\157\155\160\141\x72\145\x64\x5f\x66\151\145\x6c\144\163"][$sK3] == "\x70\157\x69\x6e\x74\137\x74\x69\x74\x6c\145") {
goto Label_36783;
}
?>
<span title="<?php
echo $sTitlePosts ? $sTitlePosts : v($sTitle);
?>
">
<?php
echo \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK3, $mValue, $aV3["\157\160\164\x69\157\156\x73"]);
?>
</span>
<?php
goto Label_36784;
Label_36783:
?>
<span title="<?php
echo $oL->get(v($sTitle));
?>
">
<?php
echo \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK3, $mValue, $aV3["\x6f\x70\164\x69\157\x6e\x73"], true, false, true);
?>
</span>
<?php
Label_36784:
?>
<?php
goto Label_36786;
Label_36785:
?>
<?php
if (in_array($aV3["\164\x79\160\145"], array("\x64\x6f\143\165\155\145\x6e\164"))) {
goto Label_36781;
}
if ($a["\x76\x61\x72"]["\x64\x6f\143\x74\171\x70\145\163"][$aData["\144\x6f\143\164\171\160\x65\x5f\151\x64"]]["\x63\157\x6d\x70\x61\x72\145\x64\137\146\x69\145\x6c\144\x73"][$sK3] == "\160\157\x69\156\164\137\164\151\164\154\145") {
goto Label_36779;
}
$sText = \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK3, $mValue, $aV3["\x6f\160\164\x69\157\x6e\163"]);
goto Label_36780;
Label_36779:
$sText = \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK3, $mValue, $aV3["\x6f\x70\164\x69\x6f\156\163"], true, false, true);
$sTitle = trim(html_entity_decode(strip_tags($sText), ENT_QUOTES, "\125\x54\106\x2d\x38"));
Label_36780:
goto Label_36782;
Label_36781:
$sText = implode(a($aV3, "\162\157\x77\137\x73\145\160\x61\162\141\164\157\x72", "\x2c\40"), $mValue);
Label_36782:
?>
<a title="<?php
echo v($sTitle);
?>
" href="/workflow/document/view/<?php
echo $aData["\x64\157\143\x74\x79\x70\145\x5f\x69\x64"];
?>
/<?php
echo $aData["\151\144"];
echo isset($_GET["\155\171\144\x6f\143\x75\155\145\x6e\164\x73"]) ? "\77\155\171\x64\x6f\143\x75\x6d\x65\156\164\163" : '';
?>
"><?php
echo $sText;
?>
</a>
<?php
Label_36786:
?>
<?php
Label_36787:
?>
</span>
</div>
</td>
<?php
$j++;
$iIter++;
}
?>
<td style="width: 24px !important; text-align: center; vertical-align: top;" <?php
if (!($aData["\151\144"] != $sDocumentId)) {
goto Label_36788;
}
?>
class="td_fastopen" <?php
Label_36788:
?>
>
<?php
if (!($aData["\x69\x64"] != $sDocumentId)) {
goto Label_36791;
}
?>
<?php
if ($bFastEdit && $a["\x76\141\162"]["\146\x61\163\164\x5f\145\144\151\x74"]) {
goto Label_36789;
}
?>
<span class="btn_fastopen" data-href="/workflow/document/fast-view/<?php
echo $aData["\x64\x6f\143\164\x79\160\145\137\x69\x64"];
?>
/<?php
echo $aData["\x69\x64"];
?>
" onclick="openModalWindow($(this).attr('data-href'))"> </span>
<?php
Label_36789:
?>
<?php
if (!($bFastEdit && $a["\x76\x61\162"]["\146\141\163\x74\x5f\x65\x64\x69\x74"])) {
goto Label_36790;
}
?>
<span class="btn_fast_edit" data-href="/workflow/document/fast-edit/<?php
echo $aData["\x64\x6f\143\164\x79\x70\x65\137\151\144"];
?>
/<?php
echo $aData["\151\x64"];
?>
/<?php
echo $a["\x64\157\143\164\171\x70\145\x5f\151\144"];
?>
/<?php
echo $a["\x76\x61\162"]["\x6e\141\x6d\x65"];
?>
" onclick="msf.actionWindow.view($(this).attr('data-href'), {}, this);"> </span>
<?php
Label_36790:
?>
<?php
Label_36791:
?>
<?php
if (!($bFastEdit && $a["\x76\141\x72"]["\x66\x61\163\x74\x5f\x65\144\151\164"])) {
goto Label_36792;
}
?>
<!--<span class="btn_fast_create" onclick="createRelatedDocument<?php
echo $a["\166\x61\x72"]["\156\141\155\x65"];
?>
(this, '<?php
echo $aData["\151\x64"];
?>
', '<?php
echo $aData["\144\x6f\143\x74\171\160\x65\x5f\x69\144"];
?>
')"> </span>-->
<?php
Label_36792:
?>
</td>
</tr>
<?php
$iCount++;
if (empty($aData["\143\150\x69\x6c\x64\x73"])) {
goto Label_36793;
}
$iD = $iDepth + 1;
$sP = $sParentId . "\x20" . $aData["\151\144"] . $a["\166\141\x72"]["\x6e\141\155\145"];
self::knsEaJF7TG($a, $aData["\x63\150\x69\154\x64\x73"], $sDocumentId, $iOffset, $iLimit, $iCount, $sP, $iD, $aTreeDraw, $aData["\151\x64"] . $a["\x76\141\162"]["\x6e\x61\x6d\x65"]);
Label_36793:
$i++;
}
}
public static function BW8xxODBbR($a)
{
$oL = \app\system\GlOJeUVWAO::get("\154\157\x63\x61\154\x65");
ob_start();
?>
<style>
#linked_table_<?php
echo $a["\166\x61\x72"]["\156\141\x6d\x65"];
?>
span.tree { padding:0 8px 8px 8px; position: relative; height: 100%; }
#linked_table_<?php
echo $a["\166\141\x72"]["\x6e\x61\x6d\x65"];
?>
span.tree.line { background: url("/tpl/web/img/themev1/tree_line.gif") repeat-y center center; padding-bottom: 130px; }
#linked_table_<?php
echo $a["\x76\x61\x72"]["\156\x61\x6d\x65"];
?>
span.tree.gline { background: url("/tpl/web/img/themev1/tree_g_line.gif") no-repeat center top;}
#linked_table_<?php
echo $a["\x76\x61\x72"]["\x6e\x61\155\x65"];
?>
span.tree.cross { background: url("/tpl/web/img/themev1/tree_cross.gif") no-repeat center top; padding-bottom: 130px;}
#linked_table_<?php
echo $a["\166\x61\x72"]["\x6e\141\155\145"];
?>
span.tree.cross.last { background: url("/tpl/web/img/themev1/tree_cross_last.gif") no-repeat center top; }
#linked_table_<?php
echo $a["\166\x61\162"]["\x6e\x61\x6d\x65"];
?>
td.content { padding-left: 0 !important; overflow: hidden; }
#linked_table_<?php
echo $a["\x76\141\x72"]["\x6e\x61\155\145"];
?>
td.content a.content, #linked_table_<?php
echo $a["\x76\x61\x72"]["\156\x61\x6d\x65"];
?>
td.content span.content { display: block; }
#linked_table_<?php
echo $a["\x76\141\162"]["\x6e\141\155\145"];
?>
td.tree_grid { padding: 0 !important; border-right: medium none; overflow: hidden; vertical-align: top; }
#linked_table_<?php
echo $a["\x76\x61\162"]["\x6e\141\155\x65"];
?>
tr.title td.header { border-right: none;}
#linked_table_<?php
echo $a["\166\x61\162"]["\x6e\x61\155\145"];
?>
tr.title td.header span{ position: absolute; margin-top: -9px; }
<![if !IE]>
#linked_table_<?php
echo $a["\166\141\162"]["\x6e\141\x6d\145"];
?>
span.tree.line,
#linked_table_<?php
echo $a["\166\x61\162"]["\x6e\x61\x6d\145"];
?>
span.tree.gline,
#linked_table_<?php
echo $a["\166\x61\162"]["\156\141\x6d\145"];
?>
span.tree.cross,
#linked_table_<?php
echo $a["\x76\x61\x72"]["\156\141\155\x65"];
?>
span.tree.cross.last,
#linked_table_<?php
echo $a["\166\x61\162"]["\156\x61\x6d\x65"];
?>
span.tree.minus,
#linked_table_<?php
echo $a["\166\141\162"]["\156\141\x6d\145"];
?>
span.tree.plus { background-position: center center; }
<![endif]>
</style>
<?php
if (!\app\system\fKIPE_LsgJ::qk8h64_Tat()) {
goto Label_36794;
}
?>
<style>
#linked_table_<?php
echo $a["\166\141\x72"]["\156\141\155\145"];
?>
span.tree { padding:8px; position: relative; height: 100%;}
#linked_table_<?php
echo $a["\x76\x61\x72"]["\x6e\x61\x6d\145"];
?>
td.tree_grid{ padding: 0 !important; border-right: medium none; overflow: hidden; vertical-align: middle;}
</style>
<?php
Label_36794:
?>
<div id="linked_documents_<?php
echo $a["\166\141\162"]["\x6e\x61\x6d\145"];
?>
" class="field_big_wrap collapsed">
<h3 data-loaded="0" >
<?php
echo $oL->get($a["\166\141\x72"]["\164\x69\164\154\x65"], "\xd0\224\320\xbe\xd0\xba\xd1\x83\320\xbc\320\xb5\xd0\275\xd1\202\321\213", "\320\237\xd0\xb5\xd1\x80\320\xb5\xd0\xbc\320\xb5\320\xbd\xd0\275\xd1\213\320\265", sprintf("\45\163\55\45\x73\x2d\164\151\x74\x6c\x65", $a["\x64\x6f\x63\164\x79\x70\x65\x5f\x69\x64"], $a["\x76\x61\162"]["\x6e\141\x6d\145"]));
?>
<span id="search_bar" class="form-group form-group-sm">
<input class="field_keyword form-control input-sm" type="text" placeholder="<?php
echo $oL->get("\320\x9d\xd0\260\320\271\xd1\202\xd0\270");
?>
" style="">
<span class="iconBtnForSearching" id="iconBtnIdForSearchAndDelete<?php
echo $a["\166\141\162"]["\156\141\155\145"];
?>
"></span>
</span>
</h3>
<div class="inner_wrap" style="display:none;">
<table id="linked_table_<?php
echo $a["\x76\141\x72"]["\x6e\x61\x6d\145"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view" style="width:100%; ">
<col style="width: 10px !important;" />
<?php
for ($i = 0; $i < $a["\x76\x61\162"]["\154\166\154\x5f\143\x6f\x75\x6e\x74"] + 1; $i++) {
?>
<col style="width: 16px !important;" />
<?php
}
?>
<tr class="title">
<td> </td>
<td class="header" colspan="<?php
echo $a["\x76\141\162"]["\154\166\154\137\143\157\x75\156\x74"] + 1;
?>
" ><span><?php
echo $oL->get("\320\x97\320\xb0\xd0\xb3\320\276\320\273\320\xbe\320\xb2\320\xbe\320\xba");
?>
</span></td>
<td> </td>
</tr>
</table>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["\x76\x61\162"]["\x6e\x61\155\x65"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\xd0\222\xd1\201\xd0\265\xd0\263\xd0\xbe\x3a");
?>
<span id="total_count_<?php
echo $a["\166\x61\x72"]["\156\x61\x6d\145"];
?>
"><?php
echo $a["\164\157\164\141\154\137\x63\x6f\165\x6e\164"];
?>
</span>
</p>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var oWrap = $("#linked_documents_<?php
echo $a["\166\141\162"]["\156\x61\155\x65"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
if($(this).data('loaded') == 0)
{
getContent<?php
echo $a["\166\x61\162"]["\156\141\155\x65"];
?>
();
$(this).data('loaded', 1);
}
});
<?php
echo $a["\x76\141\162"]["\151\x73\x5f\145\x78\x70\x61\x6e\x64\x65\x64"] ? "\157\127\162\x61\160\56\x63\x68\151\x6c\x64\x72\x65\x6e\50\x27\150\63\47\x29\56\143\154\x69\143\x6b\x28\x29\73" : '';
?>
});
function getContent<?php
echo $a["\166\x61\162"]["\156\141\x6d\145"];
?>
()
{
var oThinking = $('#thinking');
oThinking.show();
$.get('/workflow/document/linked-document/<?php
echo $a["\144\x6f\143\x74\x79\x70\145\137\x69\144"];
?>
/<?php
echo $a["\x64\x6f\x63\x75\155\x65\x6e\164\137\151\x64"];
?>
/<?php
echo $a["\166\x61\x72"]["\x6e\141\155\145"];
echo isset($_GET["\155\x79\144\157\143\x75\x6d\145\156\164\x73"]) ? "\77\x6d\171\144\x6f\x63\x75\x6d\x65\x6e\x74\x73" : '';
?>
', function(sHtml)
{
var oWrap = $("#linked_documents_<?php
echo $a["\166\x61\162"]["\x6e\x61\155\145"];
?>
");
var oInnerWrap = oWrap.children('.inner_wrap');
oInnerWrap.find("#linked_table_<?php
echo $a["\x76\141\x72"]["\156\x61\155\x65"];
?>
").append(sHtml);
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
$('#total_count_<?php
echo $a["\x76\x61\x72"]["\x6e\141\155\x65"];
?>
').show();
oThinking.hide();
});
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function UHXxWuDP5t($a)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\x61\154\145");
ob_start();
?>
<style>
#linked_table_<?php
echo $a["\166\141\162"]["\x6e\x61\155\x65"];
?>
span.tree { padding:0 8px 8px 8px; position: relative; height: 100%; }
#linked_table_<?php
echo $a["\x76\141\x72"]["\x6e\141\155\145"];
?>
span.tree.line { background: url("/tpl/web/img/themev1/tree_line.gif") repeat-y center center; padding-bottom: 130px; }
#linked_table_<?php
echo $a["\x76\x61\162"]["\x6e\x61\x6d\145"];
?>
span.tree.gline { background: url("/tpl/web/img/themev1/tree_g_line.gif") no-repeat center top;}
#linked_table_<?php
echo $a["\166\x61\162"]["\156\141\x6d\145"];
?>
span.tree.cross { background: url("/tpl/web/img/themev1/tree_cross.gif") no-repeat center top; padding-bottom: 130px;}
#linked_table_<?php
echo $a["\166\141\x72"]["\x6e\141\155\145"];
?>
span.tree.cross.last { background: url("/tpl/web/img/themev1/tree_cross_last.gif") no-repeat center top; }
#linked_table_<?php
echo $a["\x76\x61\x72"]["\156\x61\155\145"];
?>
td.content { padding-left: 0 !important; overflow: hidden; }
#linked_table_<?php
echo $a["\166\141\162"]["\156\x61\155\x65"];
?>
td.content a.content, #linked_table_<?php
echo $a["\x76\x61\x72"]["\x6e\x61\x6d\145"];
?>
td.content span.content { display: block; }
#linked_table_<?php
echo $a["\166\x61\x72"]["\x6e\x61\x6d\145"];
?>
td.tree_grid { padding: 0 !important; border-right: medium none; overflow: hidden; vertical-align: top; }
#linked_table_<?php
echo $a["\166\141\x72"]["\x6e\141\155\145"];
?>
tr.title td.header { border-right: none;}
#linked_table_<?php
echo $a["\166\141\x72"]["\156\x61\155\145"];
?>
tr.title td.header span{ position: absolute; margin-top: -9px; }
<![if !IE]>
#linked_table_<?php
echo $a["\x76\x61\x72"]["\x6e\141\155\145"];
?>
span.tree.line,
#linked_table_<?php
echo $a["\x76\141\x72"]["\x6e\141\x6d\145"];
?>
span.tree.gline,
#linked_table_<?php
echo $a["\166\141\x72"]["\x6e\141\155\x65"];
?>
span.tree.cross,
#linked_table_<?php
echo $a["\x76\x61\x72"]["\156\141\x6d\x65"];
?>
span.tree.cross.last,
#linked_table_<?php
echo $a["\x76\x61\162"]["\x6e\x61\x6d\x65"];
?>
span.tree.minus,
#linked_table_<?php
echo $a["\x76\141\162"]["\x6e\141\x6d\145"];
?>
span.tree.plus { background-position: center center; }
<![endif]>
</style>
<?php
if (!\app\system\fKIPE_LsgJ::qk8h64_Tat()) {
goto Label_36795;
}
?>
<style>
#linked_table_<?php
echo $a["\166\x61\x72"]["\156\x61\155\x65"];
?>
span.tree { padding:8px; position: relative; height: 100%;}
#linked_table_<?php
echo $a["\x76\141\x72"]["\156\x61\x6d\x65"];
?>
td.tree_grid{ padding: 0 !important; border-right: medium none; overflow: hidden; vertical-align: middle;}
</style>
<?php
Label_36795:
?>
<div id="linked_documents_<?php
echo $a["\x76\141\x72"]["\x6e\x61\x6d\x65"];
?>
" class="field_big_wrap collapsed">
<h3 data-loaded="0" >
<?php
echo $oL->get($a["\x76\141\x72"]["\164\151\164\154\145"], "\320\x94\320\xbe\xd0\272\321\203\xd0\xbc\xd0\xb5\xd0\275\321\x82\321\213", "\320\x9f\320\265\xd1\x80\320\xb5\320\xbc\xd0\265\xd0\275\xd0\275\321\213\xd0\xb5", sprintf("\45\163\55\x25\163\55\164\x69\x74\x6c\x65", $a["\x64\157\143\164\171\160\145\x5f\x69\x64"], $a["\166\x61\x72"]["\156\x61\155\x65"]));
?>
<span id="search_bar" class="form-group form-group-sm">
<input class="field_keyword form-control input-sm" type="text" placeholder="<?php
echo $oL->get("\320\235\xd0\xb0\xd0\xb9\321\202\320\xb8");
?>
" style="">
<span class="iconBtnForSearching" id="iconBtnIdForSearchAndDelete<?php
echo $a["\x76\141\x72"]["\156\141\155\145"];
?>
"></span>
</span>
</h3>
<div class="inner_wrap" style="display:none;">
<table id="linked_table_<?php
echo $a["\x76\x61\x72"]["\156\x61\155\x65"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view" style="width:100%; ">
<col style="width: 10px !important;" />
<?php
for ($i = 0; $i < $a["\x76\141\x72"]["\x6c\166\x6c\x5f\x63\157\x75\x6e\x74"] + 1; $i++) {
?>
<col style="width: 16px !important;" />
<?php
}
?>
<tr class="title">
<td> </td>
<td class="header" colspan="<?php
echo $a["\166\x61\162"]["\154\x76\154\x5f\143\157\x75\x6e\x74"] + 1;
?>
" ><span><?php
echo $oL->get("\320\x97\320\xb0\xd0\263\xd0\276\xd0\273\xd0\xbe\320\262\xd0\xbe\320\xba");
?>
</span></td>
<td> </td>
</tr>
</table>
<?php
if (!(count(json_decode($a["\156\x65\x78\164"], true)) > 0)) {
goto Label_36796;
}
?>
<button id="getContentNext" class="btn btn-sm" onclick="getContentNext()"> </button>
<?php
Label_36796:
?>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["\x76\141\162"]["\x6e\x61\x6d\145"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\xd0\222\321\x81\320\265\320\263\xd0\xbe\72");
?>
<span id="total_count_<?php
echo $a["\166\x61\162"]["\156\x61\155\x65"];
?>
"><?php
echo $a["\x74\157\x74\x61\154\137\x63\157\165\156\164"];
?>
</span>
</p>
</div>
<div id="aNext" style="display: none"><?php
echo $a["\x6e\145\170\x74"];
?>
</div>
<div id="aDocuments" style="display: none"><?php
echo $a["\141\x44\x6f\143\165\x6d\145\x6e\x74\x73"];
?>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var oWrap = $("#linked_documents_<?php
echo $a["\x76\141\162"]["\156\x61\155\x65"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
if($(this).data('loaded') == 0)
{
getContent<?php
echo $a["\166\141\x72"]["\x6e\x61\x6d\x65"];
?>
();
$(this).data('loaded', 1);
}
});
<?php
echo $a["\166\141\x72"]["\x69\x73\x5f\x65\170\160\x61\x6e\144\x65\144"] ? "\x6f\x57\162\x61\x70\x2e\x63\x68\x69\x6c\x64\x72\145\x6e\50\x27\150\x33\47\51\56\x63\154\151\x63\153\50\51\73" : '';
?>
});
function getContent<?php
echo $a["\x76\141\x72"]["\x6e\x61\155\x65"];
?>
()
{
var oThinking = $('#thinking');
oThinking.show();
$.get('/workflow/document/linked-document/<?php
echo $a["\144\x6f\143\x74\171\x70\x65\137\x69\144"];
?>
/<?php
echo $a["\144\x6f\143\165\x6d\x65\x6e\164\x5f\151\x64"];
?>
/<?php
echo $a["\166\141\162"]["\156\141\155\145"];
echo isset($_GET["\155\x79\x64\157\x63\165\x6d\145\156\x74\163"]) ? "\x3f\x6d\x79\144\x6f\143\x75\x6d\145\156\164\163" : '';
?>
', function(sHtml)
{
var oWrap = $("#linked_documents_<?php
echo $a["\x76\x61\162"]["\x6e\141\155\145"];
?>
");
var oInnerWrap = oWrap.children('.inner_wrap');
oInnerWrap.find("#linked_table_<?php
echo $a["\166\x61\162"]["\x6e\141\x6d\x65"];
?>
").append(sHtml);
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
$('#total_count_<?php
echo $a["\x76\141\x72"]["\x6e\141\155\x65"];
?>
').show();
oThinking.hide();
});
}
function getContentNext(){
var aDocuments = $('#aDocuments').text();
var aNext = $('#aNext').text();
if(aNext.length > 4) {
$.ajax({
type: "POST",
dataType: 'json',
url: "/workflow/document/linked-document/<?php
echo $a["\x64\x6f\143\164\x79\x70\x65\x5f\151\144"];
?>
/<?php
echo $a["\x64\157\x63\x75\155\145\x6e\x74\137\151\x64"];
?>
/<?php
echo $a["\166\141\162"]["\156\x61\x6d\145"];
?>
",
data: {aNext: aNext, aDocuments: aDocuments, sType: 'next'},
success: function (data) {
if(data['aNext'].length < 4){
$('#getContentNext').addClass('disabled');
}
$('#aDocuments').text(data['aDocuments']);
$('#aNext').text(data['aNext']);
$('#total_count_<?php
echo $a["\x76\x61\x72"]["\x6e\x61\x6d\145"];
?>
').text(data['iTotalCount']);
data['sParentId'].forEach(function(element) {
var sTdHtml = '<td class="tree_grid"><span href="#" data-source="'+element+'" class="tree minus"></span></td>';
$('#tr_'+element+' .tree_grid').last().replaceWith(sTdHtml);
});
var oWrap = $("#linked_documents_<?php
echo $a["\x76\141\x72"]["\156\x61\155\x65"];
?>
");
var oInnerWrap = oWrap.children('.inner_wrap');
oInnerWrap.find("#linked_table_<?php
echo $a["\x76\x61\162"]["\x6e\141\x6d\145"];
?>
tr").last().after(data['html']);
oInnerWrap.find('span.tree.minus, span.tree.plus').unbind('click').bind('click', function(){
contentToggle<?php
echo $a["\166\x61\162"]["\156\x61\155\145"];
?>
($(this));
return false;
});
}
})
} else {
$('#getContentNext').addClass('disabled');
}
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function lNScVfUsNz($a, $aConfig, $currentDoc, $sParent, $iLevel)
{
self::negKyqBGoj($a, $currentDoc, $sParent, $aConfig["\154\166\154\x5f\143\157\x75\x6e\x74"], $iLevel);
?>
<script>
$(document).ready(function() {
var oWrap = $("#linked_documents_<?php
echo $aConfig["\156\141\155\x65"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
headerToggle<?php
echo $aConfig["\x6e\141\x6d\x65"];
?>
($(this));
});
$('#iconBtnIdForSearchAndDelete<?php
echo $aConfig["\156\x61\x6d\x65"];
?>
').click(function(){
if(!isLogged()) return;
var e = $(this);
e.addClass('iconBtnForSearching').removeClass('iconBtnForDelete');
oWrap.find('#search_bar').find('.field_keyword').val('');
oWrap.find('#search_bar').find('.field_keyword').keyup();
//oWrap.find('#search_bar').find('.field_keyword').parent().parent().show();
return false;
});
var oInnerWrap = oWrap.children('.inner_wrap');
var delay = (function()
{
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
oInnerWrap.find('#linked_table_<?php
echo $aConfig["\156\x61\x6d\145"];
?>
')
.clone()
.attr('id', 'linked_table_<?php
echo $aConfig["\156\141\x6d\145"];
?>
_for_search')
.prependTo(oInnerWrap)
.hide();
$('#linked_table_<?php
echo $aConfig["\156\x61\155\x65"];
?>
_for_search').find('span.tree minus, span.tree plus').each(function()
{
$(this).parent().prepend('<span class="tree" ></span>');
$(this).remove()
});
oWrap.find('#search_bar').find('.field_keyword')
.focus(function()
{
oWrap.children('h3').unbind('click');
})
.blur(function()
{
oWrap.children('h3').click(function()
{
headerToggle<?php
echo $aConfig["\156\141\x6d\145"];
?>
($(this));
})
}).keyup(function()
{
//canceling previous ajax request
if (typeof ajaxQSRequest == 'object') {
ajaxQSRequest.abort();
}
var sQs = $(this).val();
delay(function() {
if(sQs.length == 0)
{
$('#linked_table_<?php
echo $aConfig["\156\141\155\x65"];
?>
_for_search').hide();
$('#linked_table_<?php
echo $aConfig["\156\x61\x6d\x65"];
?>
').show();
$('#iconBtnIdForSearchAndDelete<?php
echo $aConfig["\x6e\141\x6d\145"];
?>
').addClass('iconBtnForSearching').removeClass('iconBtnForDelete');
return;
}else if (sQs.length < 3 && sQs.length > 0)
{
return;
}
var oThinking = $('#thinking');
oThinking.show();
var oTable = $('#linked_table_<?php
echo $aConfig["\156\141\155\x65"];
?>
_for_search');
$('#linked_table_<?php
echo $aConfig["\156\141\x6d\x65"];
?>
').hide();
oTable.show();
oTable.find('.content').each(function()
{
if($(this).text().indexOf(sQs) == -1)
{
$(this).parent().parent().hide();
}else
{
$(this).parent().parent().show();
}
if (sQs.length >= 3) {
$('#iconBtnIdForSearchAndDelete<?php
echo $aConfig["\156\141\x6d\145"];
?>
').addClass('iconBtnForDelete').removeClass('iconBtnForSearching');
}
});
oThinking.hide();
}, 500); //<-keyUp TimeOut
});
oInnerWrap.find('span.tree.minus, span.tree.plus').unbind('click').bind('click', function()
{
contentToggle<?php
echo $aConfig["\156\141\155\145"];
?>
($(this));
return false;
});
});
var ajaxQSRequest;
function headerToggle<?php
echo $aConfig["\156\141\x6d\145"];
?>
(oHeader)
{
var oDocCountInfo = oHeader.siblings('#documents_count_info_<?php
echo $aConfig["\156\x61\x6d\x65"];
?>
');
var oWrap = oHeader.parent();
var oInnerWrap = oWrap.children('.inner_wrap');
if (oWrap.hasClass('collapsed'))
{
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
oDocCountInfo.show();
}
else
{
oWrap.removeClass('expanded').addClass('collapsed');
oInnerWrap.slideUp(200);
oDocCountInfo.hide();
}
}
function contentToggle<?php
echo $aConfig["\156\x61\155\145"];
?>
(oHeader)
{
var oWrap = oHeader.parent().parent();
if (oHeader.hasClass('minus'))
{
oHeader.removeClass('minus').addClass('plus');
oWrap.siblings('.' + oHeader.data('source')).slideUp(200);
}
else
{
oHeader.removeClass('plus').addClass('minus');
oWrap.parent().find('.' + oHeader.data('source') + ' span.plus').removeClass('plus').addClass('minus');
oWrap.siblings('.' + oHeader.data('source')).slideDown(200);
}
}
</script>
<?php
}
public static function negKyqBGoj($a, $currentDoc, $sParent, $iLevelCount, $iLevel, $aTreeDraw = array())
{
$iChildLevel = $iLevel;
$isTreeLast = false;
foreach ($a as $sK => $aV) {
$isTreeLast = $sK == count($a) - 1 ? "\x31" : "\60";
$aTreeDraw[$iLevel] = $isTreeLast ? "\x30" : "\x31";
?>
<tr class="trow <?php
echo $sParent;
?>
" id="tr_<?php
echo $aV["\x64\141\164\141"]["\x69\x64"];
?>
">
<td <?php
echo $currentDoc != $aV["\144\141\x74\141"]["\x69\x64"] ? "\163\x74\171\154\x65\75\42\x77\151\x64\x74\x68\72\61\x30\160\x78\x20\x21\x69\155\x70\157\x72\164\x61\156\164\42\40\143\154\x61\x73\x73\x3d\42\164\144\137\146\141\x73\x74\x6f\160\x65\156\42\40\157\x6e\x63\154\151\143\x6b\x3d\42\157\x70\x65\156\115\x6f\144\x61\154\x57\x69\156\x64\x6f\167\50\x27\x2f\167\x6f\162\x6b\x66\154\157\167\57\144\157\143\x75\155\x65\x6e\x74\57\146\x61\163\x74\x2d\166\x69\x65\167\57" . $aV["\144\x61\x74\x61"]["\144\157\143\x74\x79\x70\145\x5f\151\144"] . "\57" . $aV["\144\141\164\x61"]["\151\x64"] . "\x27\x29\42" : "\163\x74\171\154\x65\75\x22\x77\x69\x64\164\150\x3a\x32\60\160\170\x20\x21\151\x6d\x70\x6f\x72\x74\x61\156\164\42";
?>
>
<?php
if (!($currentDoc != $aV["\144\x61\164\x61"]["\151\x64"])) {
goto Label_36797;
}
?>
<span data-href="/workflow/document/fast-view/<?php
echo $aV["\x64\x61\164\141"]["\144\157\x63\x74\171\160\145\x5f\151\144"];
?>
/<?php
echo $aV["\144\141\164\x61"]["\151\144"];
?>
" class="btn_fastopen"> </span>
<?php
Label_36797:
?>
</td>
<?php
for ($i = 1; $i < $iLevel; $i++) {
?>
<td class="tree_grid" >
<span class="tree <?php
echo $i == $iLevel - 1 ? "\x63\x72\x6f\x73\163" : ($aTreeDraw[$i + 1] ? "\x6c\151\156\x65" : '');
?>
<?php
echo $isTreeLast ? "\x6c\x61\163\164" : '';
?>
" ></span>
</td>
<?php
}
?>
<td class="tree_grid" >
<?php
if (count($aV["\143\x68\x69\x6c\144\163"])) {
goto Label_36799;
}
?>
<span class="tree <?php
if (!($iLevel != 1)) {
goto Label_36798;
}
?>
gline<?php
Label_36798:
?>
" ></span>
<?php
goto Label_36800;
Label_36799:
?>
<span href="#" data-source="<?php
echo $aV["\x64\x61\x74\141"]["\151\144"];
?>
" class="tree minus" ></span>
<?php
Label_36800:
?>
</td>
<td class="content" colspan="<?php
echo $iLevelCount + 2 - $iChildLevel;
?>
" >
<?php
if ($currentDoc != $aV["\x64\x61\x74\x61"]["\151\144"]) {
goto Label_36801;
}
?>
<span class="content" >
<?php
goto Label_36802;
Label_36801:
?>
<a href="/workflow/document/view/<?php
echo $aV["\x64\x61\x74\x61"]["\144\157\143\164\x79\x70\145\x5f\151\x64"];
?>
/<?php
echo $aV["\x64\x61\x74\x61"]["\151\x64"];
echo isset($_GET["\155\171\144\x6f\x63\x75\x6d\145\156\x74\163"]) ? "\x3f\155\171\144\157\143\x75\x6d\x65\x6e\164\163" : '';
?>
" class="content" >
<?php
Label_36802:
$isFirst = true;
foreach ($aV["\146\x69\145\x6c\x64\x73"] as $sKey => $sValue) {
?>
<?php
echo !$isFirst ? "\x2c\x26\156\142\163\x70" : '';
echo $sKey;
?>
<?php
echo $sValue;
?>
<?php
$isFirst = false;
}
if ($currentDoc != $aV["\x64\x61\164\x61"]["\x69\144"]) {
goto Label_36803;
}
?>
</span>
<?php
goto Label_36804;
Label_36803:
?>
</a>
<?php
Label_36804:
?>
</td>
</tr>
<?php
self::negKyqBGoj($aV["\143\150\151\154\x64\x73"], $currentDoc, $sParent . "\40" . $aV["\144\141\x74\x61"]["\151\x64"], $iLevelCount, $iChildLevel + 1, $aTreeDraw);
?>
<?php
}
}
public static function C7kTOKfvbh($a)
{
if (count($a["\144\x61\164\141"]["\x66\x69\x65\x6c\144\163"])) {
goto Label_36805;
}
return '';
Label_36805:
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\x63\x61\154\145");
ob_start();
?>
<style>
#associated_documents_<?php
echo $a["\166\141\x72"]["\x6e\x61\x6d\x65"];
?>
#bottom_pagination a {float: left;}
</style>
<div id="associated_documents_<?php
echo $a["\x76\x61\162"]["\x6e\141\x6d\145"];
?>
" class="field_big_wrap collapsed">
<h3 data-loaded="0" >
<?php
echo $oL->get($a["\x76\x61\162"]["\x74\151\164\x6c\145"], "\320\x94\xd0\xbe\xd0\xba\xd1\x83\320\274\320\xb5\320\275\xd1\202\321\213", "\320\x9f\320\265\321\200\xd0\xb5\xd0\274\320\xb5\320\xbd\xd0\275\xd1\x8b\320\265", sprintf("\x25\x73\x2d\x25\163\55\164\151\164\x6c\145", $a["\144\157\x63\164\x79\x70\x65\x5f\x69\144"], $a["\x76\x61\162"]["\156\x61\x6d\145"]));
?>
</h3>
<div class="inner_wrap" style="display:none;">
<div style="overflow: auto;">
<table id="associated_table_<?php
echo $a["\166\x61\162"]["\156\x61\155\x65"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view" style="max-width:100%; ">
<tr class="title">
<td> </td>
<td><span><?php
echo $oL->get("\xd0\222\xd0\xb8\320\xb4\40\xd1\201\xd0\xb2\321\217\xd0\267\xd0\270");
?>
</td>
<?php
foreach ($a["\x76\x61\162"]["\x66\151\x65\x6c\x64\x73"] as $aV) {
?>
<td><span><?php
echo $oL->get($aV["\164\151\164\x6c\x65"]);
?>
</span></td>
<?php
}
?>
<td><span><?php
echo $oL->get("\xd0\x9f\xd0\xbe\xd0\273\321\214\xd0\267\320\276\320\xb2\xd0\260\xd1\x82\320\xb5\320\xbb\xd1\x8c\x2c\x20\321\201\320\xbe\xd0\267\320\264\xd0\xb0\320\xb2\321\210\320\xb8\xd0\xb9\40\xd1\x81\xd0\xb2\321\x8f\xd0\267\321\x8c");
?>
</td>
</tr>
</table>
</div>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["\x76\141\x72"]["\156\141\x6d\145"];
?>
">
<p id="bottom_pagination" class="clearfix content_bottom_toolbar_inner" style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969" >
<span class="meta_info"><?php
echo $oL->get("\320\222\321\x81\320\xb5\xd0\xb3\xd0\xbe\72");
?>
<span><?php
echo count($a["\166\x61\162"]["\x65\170\164\162\x61\x5f\x66\x69\x65\154\x64\163"]);
?>
</span></span>
<?php
$iTotPages = $a["\x76\x61\x72"]["\x70\x61\147\145\137\143\x6f\x75\156\164"] > 0 ? $a["\x76\x61\x72"]["\x70\141\147\x65\137\143\x6f\x75\156\x74"] : 1;
$iCurrPage = $a["\166\x61\x72"]["\160\x61\147\x65\x5f\156\165\155\142\145\162"];
?>
<span class="btns">
<?php
if (!(4 < $iCurrPage)) {
goto Label_36806;
}
?>
<a href="#" class="btn first" href="#" onclick="getContent<?php
echo $a["\x76\141\162"]["\x6e\141\x6d\145"];
?>
(0); return false;"></a>
<?php
Label_36806:
?>
<?php
for ($i = max(0, $iCurrPage - 4); $i < min($iTotPages, $iCurrPage + 5); $i++) {
?>
<a href="#" class="btn <?php
echo $i == $iCurrPage ? "\143\x75\162\x72\145\156\164" : '';
?>
" onclick="getContent<?php
echo $a["\x76\x61\x72"]["\x6e\141\x6d\145"];
?>
('<?php
echo $i;
?>
'); return false;"><?php
echo $i + 1;
?>
</a>
<?php
}
?>
<?php
if (!($iCurrPage + 5 < $iTotPages)) {
goto Label_36807;
}
?>
<a href="#" class="btn last" onclick="getContent<?php
echo $a["\x76\141\x72"]["\x6e\141\x6d\145"];
?>
('<?php
echo $iTotPages - 1;
?>
'); return false;"></a>
<?php
Label_36807:
?>
</span>
<span class="pages_info">
<?php
if (\app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG() == "\153\x7a") {
goto Label_36808;
}
?>
<?php
echo $iCurrPage + 1;
?>
<?php
echo $oL->get("\320\270\320\xb7");
?>
<?php
echo $iTotPages;
?>
<?php
goto Label_36809;
Label_36808:
?>
<?php
echo $iTotPages;
?>
<?php
echo $iCurrPage + 1;
?>
<?php
Label_36809:
?>
</span>
</p>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var oWrap = $("#associated_documents_<?php
echo $a["\166\x61\x72"]["\156\141\155\145"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
if($(this).data('loaded') == 0)
{
getContent<?php
echo $a["\166\141\162"]["\156\x61\x6d\145"];
?>
();
$(this).data('loaded', 1);
}
});
<?php
echo $a["\x76\141\162"]["\151\x73\137\x65\x78\160\x61\x6e\144\x65\144"] ? "\x6f\127\x72\141\x70\x2e\143\x68\151\154\144\162\145\x6e\50\47\150\63\x27\x29\x2e\143\154\151\x63\153\50\51\73" : '';
?>
});
function getContent<?php
echo $a["\166\141\162"]["\x6e\141\x6d\145"];
?>
(iPage)
{
var oThinking = $('#thinking');
oThinking.show();
iPage = iPage||0;
$.get('/workflow/document/associated-document/<?php
echo $a["\x64\157\x63\x74\171\x70\145\x5f\x69\144"];
?>
/<?php
echo $a["\144\157\x63\165\155\x65\x6e\164\137\x69\144"];
?>
/<?php
echo $a["\166\141\x72"]["\156\x61\155\x65"];
?>
?p=' + iPage, function(sHtml)
{
iPage++;
$('#bottom_pagination a').each(function()
{
$(this).removeClass('current');
if($(this).text() == iPage)
{
$(this).addClass('current');
}
});
var oWrap = $("#associated_documents_<?php
echo $a["\x76\141\162"]["\x6e\x61\x6d\145"];
?>
");
var oInnerWrap = oWrap.children('.inner_wrap');
oInnerWrap.find("#associated_table_<?php
echo $a["\166\141\162"]["\x6e\141\155\x65"];
?>
tr:not(.title)").empty();
oInnerWrap.find("#associated_table_<?php
echo $a["\x76\141\x72"]["\x6e\141\155\145"];
?>
").append(sHtml);
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
$('#total_count_<?php
echo $a["\x76\141\162"]["\x6e\141\x6d\145"];
?>
').show();
oThinking.hide();
});
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function uOcQZ9N7EP($a)
{
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\143\141\x6c\x65");
$oC = \app\system\GlOJeUVWAO::get("\x63\x6f\156\146\x69\x67");
ob_start();
?>
<style>
#associated_table_<?php
echo $a["\x76\141\162"]["\156\141\x6d\145"];
?>
{ }
</style>
<p>
<input id="associated_documents_<?php
echo $a["\166\141\162"]["\156\x61\155\145"];
?>
_button_add" type="button" class="btn btn-sm btn-raised btn-default open_window_btn" value="<?php
echo $oL->get("\320\x94\xd0\276\xd0\xb1\xd0\xb0\320\xb2\320\270\xd1\202\321\x8c");
?>
">
</p>
<div id="associated_documents_<?php
echo $a["\166\x61\162"]["\x6e\x61\155\x65"];
?>
" class="field_big_wrap expanded">
<h3 data-loaded="0" >
<?php
echo $oL->get($a["\x76\141\162"]["\164\x69\x74\154\145"], "\xd0\x94\320\xbe\320\272\321\203\320\xbc\320\265\xd0\275\321\202\xd1\213", "\320\237\320\xb5\321\200\320\xb5\xd0\xbc\xd0\xb5\xd0\xbd\320\275\xd1\213\xd0\xb5", sprintf("\x25\x73\x2d\45\x73\x2d\164\151\x74\x6c\x65", $a["\144\157\x63\164\171\x70\145\x5f\x69\144"], $a["\166\x61\x72"]["\x6e\141\x6d\x65"]));
?>
</h3>
<div class="inner_wrap">
<table id="associated_table_<?php
echo $a["\x76\141\x72"]["\x6e\141\155\x65"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view" style="max-width:100%; ">
<tr class="title">
<td> </td>
<td style="min-width:230px;" >
<span><?php
echo $oL->get("\320\x92\320\270\xd0\xb4\40\321\201\xd0\262\xd1\217\320\xb7\320\xb8");
?>
<input type="hidden" value="" name="<?php
echo $a["\x76\141\x72"]["\156\x61\x6d\145"];
?>
[0][type]">
</td>
<td>
<span><?php
echo $oL->get("\320\224\xd0\xbe\xd0\272\xd1\203\320\274\320\xb5\xd0\275\xd1\x82");
?>
<input type="hidden" value="" name="<?php
echo $a["\166\x61\162"]["\x6e\x61\x6d\145"];
?>
[0][document]">
</td>
<?php
foreach ($a["\x76\x61\x72"]["\x66\151\145\x6c\x64\x73"] as $aV) {
?>
<td><span><?php
echo $oL->get($aV["\x74\151\x74\154\x65"]);
?>
</span></td>
<?php
}
?>
<td>
<span><?php
echo $oL->get("\xd0\237\xd0\xbe\320\xbb\321\x8c\320\267\320\xbe\320\xb2\320\260\321\x82\320\xb5\xd0\273\321\x8c\x2c\40\xd1\201\320\276\320\267\320\264\320\260\xd0\262\xd1\x88\320\xb8\xd0\271\x20\xd1\201\320\262\xd1\217\xd0\267\xd1\x8c");
?>
</td>
</tr>
<?php
foreach ($a["\x64\141\164\x61"]["\146\x69\x65\x6c\x64\163"] as $sK => $aV) {
$iIter = $sK;
?>
<tr class="trow" >
<td class=" cell_with_canvas" >
<span class="btn_remove" > </span>
</td>
<td class=" cell_with_canvas">
<?php
echo \app\reference\hKTtdRRiLg::hLBw4rqSC2($a["\x76\141\x72"]["\x6e\x61\x6d\x65"] . "\133" . $iIter . "\x5d\x5b\x74\x79\160\x65\135", $a["\166\x61\x72"]["\x65\170\x74\162\141\137\146\151\x65\154\144\163"][$sK]["\x74\x79\x70\x65"], array("\162\x65\146\x65\x72\145\x6e\143\x65\137\151\144" => $oC->get("\x72\145\146\x5f\164\x79\160\145\137\154\151\x6e\153"), "\x66\x69\145\x6c\144\x73" => array("\164\x79\x70\x65"), "\x72\x65\x66\x5f\144\x65\146\x61\165\154\x74\x5f\147\162\157\165\x70" => array(), "\x72\145\x66\x5f\144\x65\x66\141\x75\x6c\164\137\146\151\154\x74\145\162" => array(), "\x69\x73\137\163\x69\x6e\147\154\x65" => 1, "\x70\x75\x72\145\x5f\164\145\155\x70\154\x61\x74\x65" => "\164\x79\160\x65", "\x63\157\156\x74\141\151\x6e\145\162" => $a["\x76\x61\162"]["\x6e\141\x6d\145"] . "\x5f" . $iIter . "\x5f\164\171\x70\x65"));
?>
</td>
<td class=" cell_with_canvas" >
<?php
$aFieldDocumentConfig = $a["\166\141\162"]["\x64\x6f\x63\165\x6d\145\x6e\164\137\x66\151\x65\x6c\x64\137\143\x6f\x6e\x66\x69\147"] ? $a["\x76\141\x72"]["\144\157\143\165\155\145\156\164\x5f\x66\151\145\154\144\x5f\143\157\156\146\x69\x67"] : array("\x64\x6f\143\x74\171\x70\145\x73" => array_keys($a["\166\x61\162"]["\x64\x6f\x63\164\171\x70\x65\x73"]), "\x69\x73\x5f\163\151\156\x67\154\145" => 1, "\x63\x6f\156\164\x61\x69\x6e\x65\x72" => $a["\166\x61\162"]["\156\141\155\x65"] . "\x5f" . $iIter . "\x5f\x64\157\143\165\x6d\x65\156\x74");
$aFieldDocumentConfig["\x63\x6f\x6e\164\141\x69\156\x65\162"] = $a["\x76\141\162"]["\x6e\x61\x6d\x65"] . "\137" . $iIter . "\x5f\x64\x6f\x63\x75\155\x65\x6e\x74";
?>
<?php
echo \app\reference\hKTtdRRiLg::ZRPRp5IEDd($a["\x76\141\162"]["\156\141\x6d\x65"] . "\x5b" . $iIter . "\135\x5b\x64\x6f\143\x75\x6d\x65\x6e\164\x5d", $a["\166\x61\x72"]["\145\170\x74\162\141\x5f\146\151\145\x6c\x64\x73"][$sK]["\x64\x6f\x63\165\x6d\145\156\164"], $aFieldDocumentConfig);
?>
</td>
<?php
foreach ($aV as $sKey => $oVal) {
if (!($sKey === 0 || $sKey === 1)) {
goto Label_36810;
}
continue;
Label_36810:
?>
<td class=" cell_with_canvas" >
<span><?php
echo $oVal["\151\x73\x56\x61\x6c\x75\x65"] ? $oVal["\x76\141\154\165\x65"]->XoPfOXAHCn() : '';
?>
</span>
</td>
<?php
}
?>
</tr>
<?php
}
?>
</table>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["\166\x61\x72"]["\x6e\x61\x6d\145"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\320\x92\xd1\201\320\xb5\320\263\xd0\276\x3a");
?>
<span id="total_count_<?php
echo $a["\x76\141\x72"]["\x6e\141\155\x65"];
?>
"><?php
echo count($a["\x76\141\162"]["\x65\170\164\162\141\x5f\x66\x69\x65\154\x64\163"]);
?>
</span>
</p>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var oButtonAdd = $("#associated_documents_<?php
echo $a["\166\141\162"]["\156\141\155\145"];
?>
_button_add");
oButtonAdd.unbind('click').bind('click', function()
{
var iNumber = $("#associated_table_<?php
echo $a["\166\141\x72"]["\156\x61\x6d\x65"];
?>
tr").size() - 1;
$.get('/workflow/document/associated-document-modify/add/<?php
echo $a["\144\157\143\x74\171\x70\x65\137\151\144"];
?>
/<?php
echo $a["\x76\x61\162"]["\156\141\155\x65"];
?>
/' + iNumber, function(sHtml)
{
$("#associated_table_<?php
echo $a["\x76\141\162"]["\156\141\x6d\x65"];
?>
").append(sHtml);
associated_table_<?php
echo $a["\x76\141\162"]["\156\141\x6d\x65"];
?>
_bind();
});
});
associated_table_<?php
echo $a["\x76\x61\162"]["\156\141\155\x65"];
?>
_bind();
});
function associated_table_<?php
echo $a["\166\141\x72"]["\156\141\x6d\145"];
?>
_bind()
{
$("#associated_table_<?php
echo $a["\x76\141\162"]["\156\141\x6d\x65"];
?>
.btn_remove").unbind('click').bind('click', function()
{
$(this).parent().parent().remove();
});
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function LW1tYcykii($sVarName, $iNumber, $iCount, $aDoctypes, $aDConfig)
{
$aDConfig = array();
$iIter = $iNumber + 1;
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\x63\x61\154\x65");
$oC = \app\system\GlOJeUVWAO::get("\143\157\156\x66\151\x67");
ob_start();
?>
<tr class="trow" >
<td class=" cell_with_canvas" >
<span class="btn_remove"><i class="fa fa-times" aria-hidden="true"></i></span>
</td>
<td class=" cell_with_canvas" >
<?php
echo \app\reference\hKTtdRRiLg::hLBw4rqSC2($sVarName . "\133" . $iIter . "\x5d\133\x74\x79\x70\x65\x5d", array(), array("\x72\145\146\145\162\x65\x6e\x63\145\137\151\144" => $oC->get("\162\145\x66\137\x74\x79\x70\145\137\154\x69\x6e\153"), "\146\151\x65\x6c\x64\163" => array("\164\171\160\145"), "\x72\x65\146\137\144\145\x66\141\165\x6c\164\137\x67\x72\x6f\165\x70" => array(), "\x72\x65\x66\137\x64\x65\x66\x61\x75\154\x74\137\146\x69\x6c\164\145\x72" => array(), "\x69\x73\137\163\151\156\147\x6c\145" => 0, "\x70\165\x72\145\137\164\145\155\160\154\141\164\145" => "\164\171\160\x65", "\x63\x6f\156\164\x61\151\156\x65\162" => $sVarName . "\x5f" . $iIter . "\137\x74\x79\x70\145"));
?>
</td>
<td class=" cell_with_canvas" >
<?php
$aFieldDocumentConfig = $aDConfig ? $aDConfig : array("\x64\x6f\143\x74\171\x70\x65\x73" => $aDoctypes, "\151\x73\137\163\x69\156\x67\154\145" => 1, "\143\x6f\156\x74\x61\x69\x6e\x65\x72" => $sVarName . "\137" . $iIter . "\137\144\157\x63\x75\x6d\145\x6e\164");
$aFieldDocumentConfig["\143\x6f\156\x74\141\151\156\x65\162"] = $sVarName . "\x5f" . $iIter . "\x5f\144\157\x63\165\155\x65\156\x74";
?>
<?php
echo \app\reference\hKTtdRRiLg::ZRPRp5IEDd($sVarName . "\x5b" . $iIter . "\135\133\144\x6f\x63\165\155\145\156\164\135", array(), $aFieldDocumentConfig);
?>
</td>
<?php
for ($i = 0; $i < $iCount + 1; $i++) {
?>
<td class=" cell_with_canvas" >
<span></span>
</td>
<?php
}
?>
</tr>
<?php
$s = ob_get_clean();
return $s;
}
public static function QXfIdSN1mi($a, $aConfig)
{
$iN = 0;
foreach ($a["\x66\x69\145\154\144\x73"] as $aV) {
$iN++;
$aDocument = explode("\72", key($aV[1]["\166\x61\154\165\145"]->get()));
?>
<tr class="trow" >
<td class=" cell_with_canvas td_fastopen" onclick="openModalWindow('/workflow/document/fast-view/<?php
echo $aDocument[0];
?>
/<?php
echo $aDocument[1];
?>
')" >
<span class="btn_fastopen"></span>
</td>
<?php
foreach ($aV as $sKey => $oVal) {
if ($oVal["\151\163\126\x69\163\x69\142\154\145"]) {
goto Label_36811;
}
continue;
Label_36811:
?>
<td class=" cell_with_canvas" >
<span><?php
echo $oVal["\x69\163\x56\141\x6c\x75\x65"] ? $oVal["\166\141\154\165\x65"]->XoPfOXAHCn() : '';
?>
</span>
</td>
<?php
}
?>
</tr>
<?php
if (!($iN == $aConfig["\x72\x6f\167\137\157\x6e\137\x70\x61\147\145"])) {
goto Label_36812;
}
break;
Label_36812:
}
?>
<script>
$(document).ready(function() {
var oWrap = $("#associated_documents_<?php
echo $aConfig["\156\141\x6d\145"];
?>
");
oWrap.children('h3').unbind('click').bind('click', function()
{
headerToggle<?php
echo $aConfig["\156\141\x6d\145"];
?>
($(this));
});
var oInnerWrap = oWrap.children('.inner_wrap');
var delay = (function()
{
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
oWrap.find('#search_bar').find('.field_keyword')
.focus(function()
{
oWrap.children('h3').unbind('click');
})
.blur(function()
{
oWrap.children('h3').click(function()
{
headerToggle<?php
echo $aConfig["\x6e\141\155\145"];
?>
($(this));
})
}).keyup(function()
{
//canceling previous ajax request
if (typeof ajaxQSRequest == 'object') {
ajaxQSRequest.abort();
}
var sQs = $(this).val();
delay(function() {
if(sQs.length == 0)
{
$('#associated_table_<?php
echo $aConfig["\x6e\141\x6d\x65"];
?>
').show();
return;
}else if (sQs.length < 3 && sQs.length > 0)
{
return;
}
var oThinking = $('#thinking');
}, 500); //<-keyUp TimeOut
});
});
var ajaxQSRequest;
function headerToggle<?php
echo $aConfig["\156\141\155\x65"];
?>
(oHeader)
{
var oDocCountInfo = oHeader.siblings('#documents_count_info_<?php
echo $aConfig["\156\x61\155\x65"];
?>
');
var oWrap = oHeader.parent();
var oInnerWrap = oWrap.children('.inner_wrap');
if (oWrap.hasClass('collapsed'))
{
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
oDocCountInfo.show();
}
else
{
oWrap.removeClass('expanded').addClass('collapsed');
oInnerWrap.slideUp(200);
oDocCountInfo.hide();
}
}
</script>
<?php
}
public static function e0gGjOQvBc($a, $sDoctypeId, $sDocumentId, $isAjaxRequest = false)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\141\154\x65");
$bFastEdit = \app\system\GlOJeUVWAO::get("\x63\157\x6e\146\x69\x67")->get("\162\145\x6c\x5f\144\157\x63\137\146\x61\x73\x74\137\145\144\x69\x74\x5f\141\156\x64\137\x76\151\x65\x77");
ob_start();
$sHiddenDescription = current(a($a["\166\141\162"], "\150\151\x64\144\x65\x6e\x5f\144\x65\163\x63\162\x69\x70\164\151\157\x6e", array()));
$isHierarchical = false;
foreach ($a["\166\x61\162"]["\x66\151\x65\154\144\163"] as $aV) {
if (!$aV["\x68\151\x65\162\141\x72\x63\x68\151\143\x61\x6c"]) {
goto Label_36813;
}
$isHierarchical = true;
Label_36813:
}
$a["\x76\141\x72"]["\150\151\145\x72\x61\162\143\x68\x69\x63\141\x6c"] = $isHierarchical;
?>
<?php
if ($isAjaxRequest) {
goto Label_36816;
}
?>
<div id="variable_doctypes_list_<?php
echo $a["\x76\141\x72"]["\x6e\x61\x6d\x65"];
?>
" class="drop-down-list-v2" style="display: none;">
<!--<input class="drop-down-list-search" type="text" style="width: 100%; box-sizing: border-box;" placeholder="...">-->
<div class="drop-down-list-body">
<?php
foreach ($a["\166\x61\162"]["\144\157\x63\x74\171\x70\x65\x73"] as $sKey => $aDoctype) {
?>
<div class="drop-down-list-item" data-value="<?php
echo $sKey;
?>
"><?php
echo $aDoctype["\164\151\164\x6c\x65"];
?>
</div>
<?php
}
?>
</div>
</div>
<input type="hidden" id="page_count_<?php
echo $a["\x76\141\162"]["\x6e\141\155\145"];
?>
" value="1" />
<style>
table.field_table_view.execution_table tr {
border: none;
}
table.field_table_view.execution_table span.tree {
font-size: 16px;
}
table.field_table_view.execution_table span.tree.plus:before {
content: '\f0da';
}
table.field_table_view.execution_table span.tree.minus:before {
content: '\f0d7';
}
table.field_table_view.execution_table tr:not(.title) td {
overflow: initial;
position: relative;
}
table.field_table_view.execution_table tr:not(.title):hover {
background-color: #f5f5f5;
}
table.field_table_view.execution_table span.tree.minus {
color: #0d47a1;
}
table.field_table_view.execution_table span.tree.minus:after {
content: '';
position: absolute;
width: 1px;
height: 100%;
border-left: 2px solid;
top: 22px;
margin-left: 3px;
}
table.field_table_view.execution_table span.tree.gline {
width: 6px;
height: 6px;
background-color: #0d47a1;
display: inline-block;
border-radius: 50%;
margin-top: 7px;
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_last {
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_v_line:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 2px;
background-color: #0d47a1;
margin-left: 3px;
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_last:before {
content: '';
width: 12px;
height: 1px;
border-top: 2px solid #0d47a1;
display: inline-block;
top: 14px;
position: absolute;
margin-left: 3px;
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_last:after {
content: '';
width: 1px;
height: 15px;
border-left: 2px solid #0d47a1;
display: inline-block;
top: 1px;
position: absolute;
margin-left: 3px;
}
table.field_table_view.execution_table tr td .tree_grid.tree_grid_last.tree_grid_has_siblings:after {
height: 100%;
}
</style>
<table id="variable_table_<?php
echo $a["\x76\141\x72"]["\x6e\x61\155\x65"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view execution_table plain CRZ" style="width:100%;">
<tr class="title">
<?php
$iIter = 1;
foreach ($a["\x76\141\x72"]["\x66\x69\145\x6c\144\163"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36814;
}
continue;
Label_36814:
?>
<td style="width:<?php
echo $aV1["\x77\151\x64\164\150"];
?>
%;" title="<?php
echo v($oL->get($aV1["\x74\x69\x74\154\x65"], "\xd0\x94\320\276\320\xba\xd1\x83\320\xbc\xd0\xb5\320\275\321\202\321\213", "\320\x9f\xd0\265\321\x80\320\265\xd0\xbc\320\265\320\275\320\xbd\xd1\x8b\320\265\x20\55\x20\xd0\277\xd0\276\320\273\xd1\217", sprintf("\x25\163\x2d\45\x73\55\45\163\x2d\x74\x69\164\154\x65", $a["\x64\157\x63\164\171\160\x65\x5f\151\x64"], $a["\166\141\162"]["\156\141\155\x65"], $sK1)));
?>
"><?php
echo v($oL->get($aV1["\164\151\164\154\145"], "\320\x94\xd0\xbe\xd0\xba\xd1\x83\320\274\320\265\xd0\275\xd1\x82\321\x8b", "\320\x9f\320\265\xd1\200\xd0\265\320\xbc\320\xb5\320\275\xd0\xbd\321\213\320\xb5\40\x2d\40\xd0\xbf\320\xbe\320\xbb\xd1\217", sprintf("\45\163\x2d\45\163\x2d\x25\x73\55\164\151\164\154\x65", $a["\x64\157\x63\x74\171\160\x65\x5f\x69\144"], $a["\x76\x61\x72"]["\156\141\155\145"], $sK1)));
?>
</td>
<?php
$iIter++;
}
?>
<?php
$sStyle = "\x77\x69\144\164\150\72\40\62\64\x70\x78\x20\x21\x69\x6d\x70\157\162\x74\141\156\164\73";
?>
<td style="<?php
echo $sStyle;
?>
"><?php
if (!($bFastEdit && $a["\x76\141\x72"]["\x66\x61\163\x74\x5f\145\144\x69\164"])) {
goto Label_36815;
}
?>
<span style="margin: 0px 1px;" class="btn_fast_create" onclick="createRelatedDocument<?php
echo $a["\x76\141\x72"]["\156\141\155\x65"];
?>
(this, '<?php
echo $sDocumentId;
?>
', '<?php
echo $a["\x64\x6f\x63\x74\x79\x70\145\x5f\151\144"];
?>
')"> </span>
<?php
Label_36815:
?>
</td>
</tr>
<?php
Label_36816:
?>
<?php
$sEnum = "\x66\x5f\x66\61\60\x36\66\x66";
$sGoupingLvl2 = "\146\137\143\61\143\x36\x34\143";
$mTmp = current($a["\x64\141\164\141"]);
if ($bFastEdit && $a["\x76\x61\162"]["\146\x61\163\x74\x5f\x65\144\x69\x74"] && isset($mTmp[$sEnum])) {
goto Label_36836;
}
self::knsEaJF7TG($a, $a["\144\141\164\141"], $sDocumentId, $a["\x6f\146\x66\163\x65\x74"], $a["\154\x69\155\151\164"], 0);
goto Label_36837;
Label_36836:
$a["\154\x69\x6d\x69\x74"] = array();
$aRef = array();
foreach (\app\system\model\KaVBx2WC1W::AghHJTjWxK("\x72\145\x66\x5f\144\157\143\x5f\142\x31\141\x33\61\x39\62")->bind(array("\146\151\x65\154\x64\163" => "\151\x64\54\x20\x66\137\x38\x31\141\141\x66\x65\141\133\x32\x5d\133\x31\135\40\141\x73\40\163\x74\x61\x74\165\163"))->MIx3wS275q()->s2B_1teS74() as $aRow) {
$aRef[$aRow["\x69\144"]] = $aRow["\x73\x74\x61\x74\165\163"];
}
$aGroupData = array("\116\x65\167\x69\x6e\x74\164\x65\x63\150" => array(), "\113\x61\172\x44\157\143\x20\x54\x65\x63\x68\x6e\x6f\x6c\157\x67\x79" => array());
$iCounts = array();
foreach ($a["\144\141\x74\x61"] as $sID => $aRow) {
$mGV = implode("\x2c", \app\reference\engine\lTjws7vFKJ::unserialize($aRow[$sEnum]));
$mGV2 = key(\app\reference\engine\lTjws7vFKJ::unserialize($aRow[$sGoupingLvl2]));
$mGV2 = a($aRef, $mGV2, '');
$aGroupData[$mGV][$mGV2][$sID] = $aRow;
foreach ($a["\166\x61\x72"]["\x66\x69\x65\x6c\144\x73"] as $sName => $aField) {
if (!($aField["\164\171\160\x65"] == "\151\x6e\x74\145\147\145\162" || $aField["\x74\x79\x70\145"] == "\146\154\x6f\141\164")) {
goto Label_36818;
}
if (isset($iCounts[$mGV][$mGV2][$sName])) {
goto Label_36817;
}
$iCounts[$mGV][$mGV2][$sName] = 0;
Label_36817:
$iCounts[$mGV][$mGV2][$sName] += $aRow[$sName];
Label_36818:
}
}
foreach ($aGroupData as $sGroupL1 => $aGroupL1) {
ksort($aGroupL1);
$aGroupData[$sGroupL1] = $aGroupL1;
}
$aTotal = array();
foreach ($aGroupData as $sGroupL1 => $aGroupL1) {
if (!empty($aGroupL1)) {
goto Label_36819;
}
continue;
Label_36819:
echo "\x3c\164\x72\40\143\154\141\163\163\x3d\x22\x74\162\x6f\x77\40\x63\x6f\155\160\141\156\x79\x22\x3e\74\164\144\x3e\74\x2f\x74\x64\76";
$iIter = 1;
foreach ($a["\x76\141\x72"]["\146\151\x65\154\144\163"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36820;
}
continue;
Label_36820:
$sValue = '';
if (!($iIter++ == 1)) {
goto Label_36821;
}
$sValue = $sGroupL1;
Label_36821:
if (!isset($iCounts[$sGroupL1])) {
goto Label_36826;
}
$sTotal = 0;
foreach ($iCounts[$sGroupL1] as $aV2) {
if (!isset($aV2[$sK1])) {
goto Label_36822;
}
$sTotal += $aV2[$sK1];
Label_36822:
}
$sTotal = number_format($sTotal, 0, "\x2c", "\x20");
$sTotal = $sTotal == 0 ? '' : $sTotal;
if (empty($sTotal)) {
goto Label_36825;
}
if ($sValue == $sGroupL1) {
goto Label_36823;
}
$sValue = $sTotal;
goto Label_36824;
Label_36823:
$sValue .= "\x20\50" . $sTotal . "\51";
Label_36824:
Label_36825:
Label_36826:
echo "\74\164\144\76" . $sValue . "\x3c\57\164\144\x3e";
}
echo "\74\57\164\x72\76";
foreach ($aGroupL1 as $sGroupL2 => $aGroupL2) {
if (!empty($aGroupL2)) {
goto Label_36827;
}
continue;
Label_36827:
echo "\74\x74\x72\40\143\154\x61\163\x73\75\42\x74\x72\x6f\x77\x20\x63\141\164\141\x6c\x6f\x67\42\x3e\74\x74\144\76\x3c\x2f\164\144\76";
$iIter = 1;
foreach ($a["\166\x61\x72"]["\146\151\x65\154\144\163"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36828;
}
continue;
Label_36828:
$sValue = '';
if (!isset($iCounts[$sGroupL1][$sGroupL2][$sK1])) {
goto Label_36830;
}
if (isset($aTotal[$sK1])) {
goto Label_36829;
}
$aTotal[$sK1] = 0;
Label_36829:
$aTotal[$sK1] += $iCounts[$sGroupL1][$sGroupL2][$sK1];
$sValue = number_format($iCounts[$sGroupL1][$sGroupL2][$sK1], 0, "\x2c", "\40");
$sValue = $sValue == 0 ? '' : $sValue;
Label_36830:
if (!($iIter++ == 1)) {
goto Label_36831;
}
$sValue = empty($sValue) ? $sGroupL2 : $sGroupL2 . "\40\x28" . $sValue . "\51";
Label_36831:
echo "\x3c\x74\x64\76" . $sValue . "\x3c\x2f\x74\x64\x3e";
}
echo "\74\x2f\x74\x72\76";
self::knsEaJF7TG($a, $aGroupL2, $sDocumentId, $a["\157\x66\x66\x73\x65\164"], $a["\x6c\x69\x6d\x69\x74"], 0);
}
}
$iIter = 1;
echo "\74\164\x72\40\143\154\x61\x73\163\75\x22\164\x72\x6f\x77\40\164\x6f\164\x61\154\42\x3e\74\164\x64\76\74\57\164\144\x3e";
foreach ($a["\166\141\162"]["\146\151\145\x6c\144\163"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36832;
}
continue;
Label_36832:
$sValue = '';
if (!($iIter++ == 1)) {
goto Label_36833;
}
$sValue = "\xd0\222\xd1\x81\320\265\xd0\263\xd0\276\x3a";
Label_36833:
$sTotal = '';
foreach ($aTotal as $sK2 => $iV) {
if (!($sK2 == $sK1)) {
goto Label_36834;
}
$sTotal = number_format($iV, 0, "\x2c", "\40");
Label_36834:
if (empty($sTotal)) {
goto Label_36835;
}
$sValue = $sValue == "\320\x92\xd1\201\xd0\265\xd0\263\xd0\xbe\72" ? $sValue . "\x20" . $sTotal : $sTotal;
Label_36835:
}
echo "\x3c\x74\x64\x3e" . $sValue . "\x3c\x2f\164\144\76";
}
echo "\74\x2f\x74\x72\76";
Label_36837:
?>
<!-- dasd -->
<?php
if ($isAjaxRequest) {
goto Label_36843;
}
?>
</table>
<?php
if (!($a["\x64\141\x74\x61\137\143\157\165\156\164"] > $a["\154\x69\155\151\164"])) {
goto Label_36838;
}
?>
<div class="load-next_<?php
echo $a["\166\141\162"]["\x6e\x61\155\145"];
?>
" onclick="loadNext_<?php
echo $a["\x76\141\x72"]["\156\141\155\145"];
?>
(this, <?php
echo $a["\x6c\151\155\151\x74"];
?>
);"><?php
echo $oL->get("\xd0\227\320\xb0\xd0\263\321\x80\321\203\320\267\xd0\xb8\xd1\x82\321\x8c\x20\xd0\xb5\321\x89\320\265\56\56\x2e");
?>
</div>
<?php
Label_36838:
?>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["\166\141\162"]["\156\x61\155\x65"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\320\x92\321\x81\xd0\xb5\xd0\xb3\320\276\72");
?>
<span id="total_count_<?php
echo $a["\x76\141\162"]["\156\x61\155\x65"];
?>
"><?php
echo $a["\164\x6f\164\141\x6c\137\143\x6f\165\x6e\164"];
?>
,</span>
</span>
<span id="on_page_count_<?php
echo $a["\166\141\162"]["\x6e\x61\155\x65"];
?>
">
<?php
echo $oL->get("\320\xbd\xd0\260\40\321\201\321\x82\321\200\xd0\260\320\xbd\320\xb8\xd1\206\xd0\265");
?>
<span id="display_count_<?php
echo $a["\166\141\162"]["\156\x61\155\145"];
?>
"><?php
echo $a["\x64\151\163\160\154\141\x79\137\143\157\x75\156\x74"];
?>
</span>
</span>
</p>
</div>
<script type="text/javascript">
/* <![CDATA[ */
function loadNext_<?php
echo $a["\166\x61\x72"]["\156\x61\x6d\145"];
?>
(el, limit) {
var offLimitEls = $('#variable_table_<?php
echo $a["\166\141\162"]["\156\141\155\145"];
?>
tr.off-limit').slice(0, limit);
if(offLimitEls.length) {
offLimitEls.removeClass('off-limit').show();
$('#display_count_<?php
echo $a["\166\141\162"]["\156\141\x6d\x65"];
?>
').text(+$('#display_count_<?php
echo $a["\166\141\x72"]["\156\x61\155\145"];
?>
').text() + offLimitEls.length);
if(!$('#variable_table_<?php
echo $a["\166\x61\x72"]["\x6e\x61\x6d\145"];
?>
tr.off-limit').length) {
$(el).hide();
}
}
}
function createRelatedDocument<?php
echo $a["\166\x61\x72"]["\x6e\x61\x6d\145"];
?>
(element, sDocID, sParentDoctypeId) {
var sDoctypeId = '<?php
echo $a["\x64\x6f\x63\x74\171\160\145\137\x69\144"];
?>
';
$('#variable_doctypes_list_<?php
echo $a["\166\141\162"]["\x6e\141\x6d\x65"];
?>
.drop-down-list-item').unbind('click').click(function(){
var sUrl = '/workflow/document/fast-create/<?php
echo $a["\x64\157\143\x74\171\x70\145\x5f\151\144"];
?>
/<?php
echo $a["\x76\x61\162"]["\156\141\x6d\x65"];
?>
/' + sParentDoctypeId + '/' + sDocID + '/' + $(this).attr('data-value');
var oChildWin = msf.actionWindow.view(sUrl, {}, element);
});
iCount = $('#variable_doctypes_list_<?php
echo $a["\166\x61\x72"]["\156\141\155\145"];
?>
.drop-down-list-item').length;
if (iCount == 1) {
$('#variable_doctypes_list_<?php
echo $a["\166\141\162"]["\156\141\x6d\145"];
?>
.drop-down-list-item').click();
} else {
$('#variable_doctypes_list_<?php
echo $a["\166\x61\x72"]["\156\141\x6d\x65"];
?>
').popup($(element));
}
}
function deleteTree<?php
echo $a["\x76\x61\162"]["\156\141\155\145"];
?>
(sDoctypeId, sDocumentId) {
var sParentSelector = '#variable_table_<?php
echo $a["\x76\x61\x72"]["\x6e\141\x6d\145"];
?>
';
iResult = confirm(' ?');
if (!iResult) {
return false;
}
$.ajax({
url: "/workflow/delete-from-rel-tree/"+ sDoctypeId +"/"+ sDocumentId,
type: 'get',
dataType: 'json',
success: function(aData){
if (aData['status'] == 1){
MSF_StatusBar.showSuccess(aData['message']);
updateRelDocsTable<?php
echo $a["\166\141\162"]["\x6e\x61\x6d\145"];
?>
();
} else {
MSF_StatusBar.showError('');
}
}
});
}
function loadRelatedDocuments<?php
echo $a["\x76\141\x72"]["\x6e\x61\x6d\145"];
?>
(sDoctypeId,sDocumentId,sVariableName){
var oSpinner = $('#loadRelatedDocuments<?php
echo $a["\166\141\x72"]["\156\141\x6d\x65"];
?>
').find('img');
oSpinner.show();
var iP = $('#page_count_<?php
echo $a["\x76\141\x72"]["\156\141\x6d\x65"];
?>
').val();
var sQs = $('#related_documents_<?php
echo $a["\x76\x61\162"]["\156\141\155\145"];
?>
').find('.field_keyword').val();
$.get('/workflow/document/related-document/' + sDoctypeId + '/' + sDocumentId + '/' + sVariableName + '?is_ajax=1&qs='+sQs+'&p='+ iP + '<?php
echo isset($_GET["\155\x79\x64\x6f\x63\x75\155\x65\156\164\x73"]) ? "\x26\155\171\144\x6f\x63\165\x6d\x65\x6e\164\x73" : '';
?>
',function(sHtml){
$('#variable_table_<?php
echo $a["\x76\x61\162"]["\x6e\141\155\x65"];
?>
')
.find('tbody')
// .find('#loadDocuments<?php
echo $a["\x76\x61\x72"]["\x6e\x61\x6d\x65"];
?>
')
// .remove()
// .end()
.append(sHtml);
$('#loadRelatedDocuments<?php
echo $a["\166\x61\x72"]["\x6e\141\x6d\145"];
?>
').addClass('loaded');
window.<?php
echo $a["\166\x61\162"]["\156\141\x6d\145"];
?>
Hook();
oSpinner.hide();
$('#page_count_<?php
echo $a["\166\x61\x72"]["\x6e\141\x6d\145"];
?>
').val(parseInt(iP)+1);
});
}
function headerToggle<?php
echo $a["\166\141\162"]["\156\x61\x6d\145"];
?>
(oHeader)
{
var oDocCountInfo = oHeader.siblings('#documents_count_info_<?php
echo $a["\166\x61\x72"]["\x6e\141\155\145"];
?>
');
var oWrap = $('#related_documents_<?php
echo $a["\x76\x61\162"]["\x6e\141\x6d\x65"];
?>
');
var oInnerWrap = oWrap.children('.inner_wrap');
if (oWrap.hasClass('collapsed'))
{
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
oDocCountInfo.show();
}
else
{
oWrap.removeClass('expanded').addClass('collapsed');
oInnerWrap.slideUp(200);
oDocCountInfo.hide();
}
}
var delay = (function() {
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
var ajaxQSRequest;
$(document).ready(function() {
setTimeout(function(){
$('#variable_table_<?php
echo $a["\166\x61\162"]["\x6e\x61\x6d\x65"];
?>
.execution_table .structureView_view_user_info').each(function(){
$(this).parents('td').eq(0).width() < $(this).width() ? $(this).width($(this).parents('td').eq(0).width()).children('.sV_user_info__inner').css('max-width', "100%") : "";
});
},500);
//var oFT = new MSF_FieldTable('#variable_table_<?php
echo $a["\166\x61\x72"]["\156\x61\155\x65"];
?>
',null);
var oWrap = $('#related_documents_<?php
echo $a["\x76\x61\x72"]["\x6e\141\155\145"];
?>
');
oWrap.children('h3').unbind('click').bind('click',function()
{
headerToggle<?php
echo $a["\x76\141\162"]["\x6e\x61\x6d\x65"];
?>
($(this));
});
$('#iconBtnIdForSearchAndDelete<?php
echo $a["\x76\x61\x72"]["\x6e\141\x6d\x65"];
?>
').click(function(){
var e = $(this);
e.addClass('iconBtnForSearching').removeClass('iconBtnForDelete');
oWrap.find('#search_bar').find('.field_keyword').val('');
oWrap.find('#search_bar').find('.field_keyword').keyup();
return false;
});
var oInnerWrap = oWrap.children('.inner_wrap');
oWrap.find('#search_bar').find('.export_button').click(function()
{
oWrap.children('h3').unbind('click');
}).mouseout(function(){
oWrap.children('h3').unbind('click').bind('click',function(){
headerToggle<?php
echo $a["\x76\141\x72"]["\x6e\x61\155\x65"];
?>
($(this));
});
});
oWrap.find('#search_bar').find('.field_keyword').focus(function()
{
oWrap.children('h3').unbind('click');
})
.blur(function()
{
oWrap.children('h3').unbind('click').bind('click',function()
{
headerToggle<?php
echo $a["\x76\141\162"]["\x6e\x61\x6d\145"];
?>
($(this));
});
}).keyup(function () {
// canceling previous ajax request
if (typeof ajaxQSRequest === 'object') {
ajaxQSRequest.abort();
}
var sQs = $(this).val();
delay(function () {
if (sQs.length < 3 && sQs.length > 0) { return; }
var oThinking = $('#thinking');
oThinking.show();
var oTable<?php
echo $a["\x76\141\162"]["\x6e\141\155\145"];
?>
= $('#variable_table_<?php
echo $a["\x76\x61\162"]["\156\x61\x6d\145"];
?>
');
$('#page_count_<?php
echo $a["\x76\x61\162"]["\156\141\155\145"];
?>
').val('1');
ajaxQSRequest = $.get(
'/workflow/document/related-document/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $a["\x76\141\162"]["\156\x61\155\145"];
?>
?qs=' + sQs + '&p=0<?php
echo isset($_GET["\x6d\171\144\x6f\143\165\155\x65\156\164\163"]) ? "\x26\x6d\171\x64\157\x63\x75\x6d\145\x6e\164\x73" : '';
?>
',
function (sHtml) {
var oParent = oTable<?php
echo $a["\x76\x61\162"]["\x6e\141\x6d\145"];
?>
.parent();
oParent.empty().append(sHtml);
window.<?php
echo $a["\166\141\162"]["\x6e\141\x6d\145"];
?>
Hook();
oThinking.hide();
if (sQs.length >= 3) {
$('#iconBtnIdForSearchAndDelete<?php
echo $a["\166\x61\x72"]["\x6e\x61\155\x65"];
?>
').addClass('iconBtnForDelete').removeClass('iconBtnForSearching');
}
}
);
}, 500); // <-keyUp TimeOut
});
<?php
$sGridClass = "\56\147\162\x69\x64\x5f\164\x68\x72\145\x65\137\x6c\x69\156\x65";
if (!($a["\x76\x61\162"]["\x67\x72\x69\x64\137\x76\151\145\x77\137\164\x79\x70\x65"] == 2)) {
goto Label_36839;
}
$sGridClass = "\56\147\162\151\144\137\164\x77\x6f\137\x6c\151\x6e\145";
Label_36839:
?>
<?php
if (!($a["\x76\141\x72"]["\x67\x72\x69\144\x5f\166\x69\x65\167\x5f\x74\171\x70\145"] == 2 || $a["\166\141\162"]["\147\x72\x69\x64\x5f\x76\151\x65\x77\137\164\171\160\145"] == 3)) {
goto Label_36840;
}
?>
//$('#related_documents_<?php
echo $a["\166\141\x72"]["\x6e\x61\x6d\145"];
?>
').children('.inner_wrap').show();
$('#variable_table_<?php
echo $a["\x76\x61\162"]["\x6e\x61\x6d\145"];
?>
').find('tr').each(function(){
var oCurrentTr = $(this);
var hasSingleLine = true;
var oCurrentTd;
oCurrentTr.find('td').each(function(){
oCurrentTd = $(this);
oCurrentTd.find('.content').each(function(){
//console.log($(this).width());
if($(this).height() > 20)
{
hasSingleLine = false;
}
});
});
if(hasSingleLine)
{
// oCurrentTr.find('td').find('.content').addClass('normalize_single_line');
}
});
//$('#related_documents_<?php
echo $a["\x76\141\x72"]["\x6e\x61\x6d\145"];
?>
').children('.inner_wrap').hide();
<?php
Label_36840:
?>
$('td.cell_with_canvas').children('div').not('.hasHierarchial').children('.content').each(function(){
//$(this).css('width','110%');
});
<?php
if (!($a["\166\x61\162"]["\x67\162\x69\x64\137\x76\x69\x65\167\137\x74\171\160\x65"] == 2)) {
goto Label_36841;
}
?>
<?php
Label_36841:
?>
<?php
if ($a["\166\141\162"]["\163\x68\157\x77\137\156\145\151\147\x68\142\157\162\150\157\157\x64\137\144\157\143\x73"]) {
goto Label_36842;
}
?>
var parent = $('#variable_table_<?php
echo $a["\166\141\162"]["\x6e\x61\x6d\145"];
?>
tr[id="<?php
echo $sDocumentId;
?>
"]').data('parent')||'';
if(parent == '')
{
var aParents = [''];
//var aParents = ['','<?php
echo $sDocumentId;
?>
'];
}else
{
var aParents = parent.split(" ");
}
/*for(i=1;i<aParents.length;i++)
{
$('#variable_table_ tr[data-parent*="' + aParents[i] + '"]').hide();
}*/
$('#variable_table_<?php
echo $a["\166\141\162"]["\x6e\141\155\145"];
?>
tr:not(.title)').hide();
$('#variable_table_<?php
echo $a["\x76\x61\x72"]["\x6e\141\x6d\145"];
?>
tr[data-parent=" ' + aParents[1] + '"]').show().find('span.minus').removeClass('minus').addClass('plus');
for(i=1;i<aParents.length;i++)
{
sId = aParents[i].replace('<?php
echo $a["\x76\141\162"]["\156\x61\155\145"];
?>
','');
$('#variable_table_<?php
echo $a["\x76\141\162"]["\156\141\x6d\145"];
?>
tr:not(.title)').each(function()
{
sLast = $(this).data('parent').split(" ").pop();
sLast = sLast.replace('<?php
echo $a["\x76\141\x72"]["\x6e\141\155\145"];
?>
','');
if(sId == sLast && $(this).css('display') === 'none')
{
$(this).show().find('span.minus').removeClass('minus').addClass('plus');
}
});
$('#variable_table_<?php
echo $a["\x76\x61\162"]["\156\141\155\x65"];
?>
tr[id="' + sId + '"]').show().find('span.plus').removeClass('plus').addClass('minus');
}
$('#variable_table_<?php
echo $a["\166\141\162"]["\156\141\155\x65"];
?>
tr[data-parent="' + parent + '"],#<?php
echo $sDocumentId;
?>
').show().find('span.minus').removeClass('minus').addClass('plus');
$('#loadRelatedDocuments<?php
echo $a["\x76\x61\162"]["\x6e\141\155\145"];
?>
').hide();
$('.load-next_<?php
echo $a["\166\141\x72"]["\x6e\x61\x6d\145"];
?>
').hide();
<?php
Label_36842:
?>
});
$(function () {
$('#variable_table_<?php
echo $a["\x76\141\162"]["\x6e\x61\x6d\x65"];
?>
tr.off-limit').hide();
});
/* ]]> */
</script>
<style>
.load-next_<?php
echo $a["\x76\x61\x72"]["\x6e\141\155\145"];
?>
{
text-align: center;
padding: 3px;
border: 1px solid #eee;
margin-top: 5px;
cursor: pointer;
}
.load-next_<?php
echo $a["\166\x61\x72"]["\156\x61\x6d\x65"];
?>
:hover {
background-color: #eee;
}
</style>
<?php
Label_36843:
?>
<script>
var oTable<?php
echo $a["\166\141\x72"]["\x6e\141\155\x65"];
?>
= $('#variable_table_<?php
echo $a["\166\141\162"]["\156\x61\155\x65"];
?>
');
<?php
if ($a["\x64\141\164\141\x5f\x63\x6f\x75\x6e\x74"] <= $a["\x6c\x69\x6d\151\x74"]) {
goto Label_36844;
}
?>
<?php
?>
$('#loadRelatedDocuments<?php
echo $a["\x76\141\162"]["\156\x61\155\x65"];
?>
').show();
<?php
?>
$('#total_count_<?php
echo $a["\x76\141\162"]["\156\141\155\145"];
?>
').html('<?php
echo $a["\164\x6f\x74\x61\154\137\x63\157\x75\156\x74"];
?>
,');
$('#display_count_<?php
echo $a["\x76\x61\x72"]["\x6e\141\155\145"];
?>
').html('<?php
echo $a["\144\151\x73\160\x6c\x61\171\x5f\x63\157\165\156\164"];
?>
');
$('#on_page_count_<?php
echo $a["\166\141\x72"]["\156\141\155\145"];
?>
').show();
<?php
goto Label_36845;
Label_36844:
?>
$('#loadRelatedDocuments<?php
echo $a["\x76\x61\x72"]["\x6e\141\x6d\x65"];
?>
').hide();
$('#total_count_<?php
echo $a["\166\141\x72"]["\156\141\155\145"];
?>
').html('<?php
echo $a["\164\157\164\x61\x6c\137\x63\x6f\165\x6e\164"];
?>
');
$('#display_count_<?php
echo $a["\166\141\162"]["\x6e\141\x6d\145"];
?>
').html('<?php
echo $a["\144\151\163\x70\154\141\171\x5f\x63\157\165\156\164"];
?>
');
$('#on_page_count_<?php
echo $a["\166\x61\x72"]["\x6e\141\155\x65"];
?>
').hide();
<?php
Label_36845:
?>
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function TWdgyjT71o($a, $sDoctypeId, $sDocumentId, $isAjaxRequest = false)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\x61\154\x65");
ob_start();
$sHiddenDescription = current(a($a["\166\141\x72"], "\150\x69\x64\x64\x65\x6e\137\144\145\x73\143\x72\x69\160\x74\x69\157\156", array()));
$isHierarchical = false;
foreach ($a["\166\x61\162"]["\x66\151\145\154\x64\163"] as $aV) {
if (!$aV["\x68\x69\x65\x72\141\x72\x63\x68\x69\143\x61\154"]) {
goto Label_36846;
}
$isHierarchical = true;
Label_36846:
}
$a["\166\x61\x72"]["\150\x69\x65\x72\141\162\x63\150\x69\143\141\154"] = $isHierarchical;
?>
<?php
if ($isAjaxRequest) {
goto Label_36851;
}
?>
<?php
if (!$isHierarchical) {
goto Label_36848;
}
?>
<style type="text/css">/* css */
#variable_table_<?php
echo $a["\x76\x61\162"]["\156\x61\155\x65"];
?>
span.tree { padding:0 8px 8px 8px; height: 100%;}
#variable_table_<?php
echo $a["\x76\x61\162"]["\156\141\155\145"];
?>
span.tree.line { background: url("/tpl/web/img/themev1/tree_line.gif") repeat-y center center; padding-bottom: 130px; }
#variable_table_<?php
echo $a["\166\x61\162"]["\x6e\x61\x6d\x65"];
?>
span.tree.gline { background: url("/tpl/web/img/themev1/tree_g_line.gif") no-repeat center top; }
#variable_table_<?php
echo $a["\x76\x61\x72"]["\x6e\x61\x6d\x65"];
?>
span.tree.cross { background: url("/tpl/web/img/themev1/tree_cross.gif") no-repeat center top; padding-bottom: 130px; top:6px; }
#variable_table_<?php
echo $a["\166\x61\x72"]["\x6e\x61\155\x65"];
?>
span.tree.cross.last { background: url("/tpl/web/img/themev1/tree_cross_last.gif") no-repeat center top; }
#variable_table_<?php
echo $a["\166\141\x72"]["\x6e\x61\x6d\x65"];
?>
span.tree.minus { background: url('/tpl/web/img/themev1/tree_minus.gif') no-repeat center top; padding-bottom: 130px; }
#variable_table_<?php
echo $a["\166\141\x72"]["\x6e\141\x6d\145"];
?>
span.tree.plus { background: url('/tpl/web/img/themev1/tree_plus.gif') no-repeat center top; }
#variable_table_<?php
echo $a["\x76\141\x72"]["\156\x61\155\145"];
?>
td.content { padding-left: 0 !important; }
#variable_table_<?php
echo $a["\x76\x61\x72"]["\x6e\x61\x6d\x65"];
?>
td.content>div { padding-left: 1px !important; overflow: visible; }
#variable_table_<?php
echo $a["\x76\141\x72"]["\156\141\x6d\x65"];
?>
td.tree_grid { padding: 0 !important; border-right: medium none; }
</style>
<?php
if (!\app\system\fKIPE_LsgJ::qk8h64_Tat()) {
goto Label_36847;
}
?>
<style type="text/css">
#variable_table_<?php
echo $a["\166\x61\x72"]["\156\141\155\x65"];
?>
span.tree { padding:8px; height: 100%;}
#variable_table_<?php
echo $a["\166\x61\x72"]["\156\141\x6d\x65"];
?>
td.tree_grid{ vertical-align: middle;}
</style>
<?php
Label_36847:
?>
<?php
Label_36848:
?>
<input type="hidden" id="page_count_<?php
echo $a["\x76\x61\162"]["\156\x61\155\x65"];
?>
" value="1" />
<table id="variable_table_<?php
echo $a["\166\141\162"]["\x6e\x61\155\145"];
?>
" border="0" cellpadding="0" cellspacing="0" class="field_table_view plain CRZ" style="width:100%;">
<?php
if (!$isHierarchical) {
goto Label_36849;
}
?>
<col style="width:32px !important;" />
<?php
for ($i = 0; $i < $a["\x76\x61\x72"]["\154\x76\x6c\137\x63\x6f\165\156\164"] + 1; $i++) {
?>
<col style="width: 16px !important;"/>
<?php
}
foreach ($a["\x76\x61\162"]["\x66\x69\x65\154\144\163"] as $sK1 => $aV1) {
?>
<col style="width:<?php
echo $aV1["\167\151\x64\x74\x68"];
?>
%;"/>
<?php
break;
}
Label_36849:
?>
<tr class="title">
<td style="width:10px !important"></td>
<?php
$iIter = 1;
foreach ($a["\x76\x61\162"]["\x66\151\145\x6c\x64\x73"] as $sK1 => $aV1) {
if (!($sHiddenDescription == $sK1)) {
goto Label_36850;
}
continue;
Label_36850:
?>
<td <?php
echo $isHierarchical && $iIter == 1 ? "\x63\157\x6c\x73\160\x61\x6e\75\x22" . ($a["\x76\x61\162"]["\x6c\166\154\137\x63\x6f\165\x6e\x74"] + 2) . "\x22" : '';
?>
style="width:<?php
echo $aV1["\x77\151\x64\164\150"];
?>
%;"><?php
echo v($oL->get($aV1["\x74\151\x74\x6c\x65"], "\xd0\x94\320\xbe\xd0\xba\321\203\320\xbc\xd0\265\xd0\xbd\321\x82\321\x8b", "\xd0\x9f\xd0\265\321\x80\xd0\xb5\xd0\xbc\xd0\xb5\xd0\275\xd0\xbd\xd1\x8b\320\265\x20\55\x20\320\xbf\320\xbe\xd0\xbb\xd1\217", sprintf("\45\x73\55\45\163\55\45\x73\55\x74\151\x74\154\145", $a["\x64\157\143\x74\x79\x70\145\x5f\x69\144"], $a["\x76\x61\x72"]["\x6e\141\x6d\x65"], $sK1)));
?>
</td>
<?php
$iIter++;
}
?>
</tr>
<?php
Label_36851:
?>
<?php
self::knsEaJF7TG($a, $a["\x64\141\164\141"], $sDocumentId, $a["\x6f\146\146\x73\x65\164"], $a["\x6c\151\x6d\151\164"], 0);
?>
<?php
if ($isAjaxRequest) {
goto Label_36857;
}
?>
</table>
<?php
if (!($a["\x64\x61\x74\141\x5f\x63\x6f\165\156\164"] > $a["\154\151\155\151\x74"])) {
goto Label_36852;
}
?>
<div id="loadCombinedDocuments<?php
echo $a["\x76\141\x72"]["\156\141\x6d\x65"];
?>
" class="loadDocuments" onclick="loadCombinedDocuments<?php
echo $a["\166\x61\x72"]["\x6e\x61\x6d\x65"];
?>
('<?php
echo $sDoctypeId;
?>
','<?php
echo $sDocumentId;
?>
','<?php
echo $a["\x76\141\x72"]["\x6e\141\x6d\145"];
?>
');return;"><img style="display:none;" src="/tpl/web/img/loading.gif" /><span><?php
echo $oL->get("\320\227\xd0\xb0\320\xb3\321\200\xd1\x83\xd0\267\320\270\xd1\202\xd1\214\40\320\xb5\xd1\x89\xd0\xb5\x2e\x2e\56");
?>
</span></div>
<?php
Label_36852:
?>
<div style="background-color: #fff;" id="documents_count_info_<?php
echo $a["\x76\x61\162"]["\x6e\141\155\145"];
?>
">
<p style="line-height: 23px;text-shadow: 0 1px 0 #FFFFFF;color:#696969">
<?php
echo $oL->get("\320\x92\321\201\xd0\265\320\xb3\320\xbe\72");
?>
<span id="total_count_<?php
echo $a["\x76\x61\162"]["\156\x61\x6d\145"];
?>
"><?php
echo $a["\x74\x6f\x74\141\154\x5f\x63\157\x75\156\164"];
?>
,</span>
</span>
<span id="on_page_count_<?php
echo $a["\x76\x61\162"]["\156\x61\x6d\x65"];
?>
">
<?php
echo $oL->get("\320\275\320\xb0\40\xd1\x81\321\x82\321\200\320\260\xd0\275\xd0\270\xd1\206\320\265");
?>
<span id="display_count_<?php
echo $a["\x76\141\162"]["\x6e\141\155\x65"];
?>
"><?php
echo $a["\144\151\163\160\x6c\141\x79\x5f\x63\157\165\156\x74"];
?>
</span>
</span>
</p>
</div>
<script type="text/javascript">
/* <![CDATA[ */
function loadCombinedDocuments<?php
echo $a["\166\141\162"]["\156\141\x6d\145"];
?>
(sDoctypeId,sDocumentId,sVariableName){
var oSpinner = $('#loadCombinedDocuments<?php
echo $a["\x76\x61\x72"]["\x6e\x61\155\x65"];
?>
').find('img');
oSpinner.show();
var iP = $('#page_count_<?php
echo $a["\166\x61\x72"]["\x6e\141\x6d\x65"];
?>
').val();
var sQs = $('#combined_documents_<?php
echo $a["\x76\x61\x72"]["\156\141\155\x65"];
?>
').find('.field_keyword').val();
$.get('/workflow/document/combined-document/' + sDoctypeId + '/' + sDocumentId + '/' + sVariableName + '?is_ajax=1&qs='+sQs+'&p='+ iP + '<?php
echo isset($_GET["\155\x79\x64\157\x63\165\x6d\x65\156\x74\x73"]) ? "\46\x6d\171\144\x6f\143\x75\155\x65\x6e\164\163" : '';
?>
',function(sHtml){
$('#variable_table_<?php
echo $a["\166\141\162"]["\x6e\141\155\145"];
?>
')
.find('tbody')
// .find('#loadDocuments<?php
echo $a["\x76\141\x72"]["\x6e\141\155\x65"];
?>
')
// .remove()
// .end()
.append(sHtml);
$('#loadCombinedDocuments<?php
echo $a["\x76\141\x72"]["\x6e\141\x6d\x65"];
?>
').addClass('loaded');
window.<?php
echo $a["\166\141\x72"]["\x6e\141\155\x65"];
?>
Hook();
oSpinner.hide();
$('#page_count_<?php
echo $a["\x76\141\x72"]["\156\x61\x6d\x65"];
?>
').val(parseInt(iP)+1);
});
}
function headerToggle<?php
echo $a["\166\x61\162"]["\156\x61\x6d\x65"];
?>
(oHeader)
{
var oDocCountInfo = oHeader.siblings('#documents_count_info_<?php
echo $a["\166\141\x72"]["\x6e\x61\155\x65"];
?>
');
var oWrap = $('#combined_documents_<?php
echo $a["\166\x61\x72"]["\156\141\x6d\x65"];
?>
');
var oInnerWrap = oWrap.children('.inner_wrap');
if (oWrap.hasClass('collapsed'))
{
oWrap.removeClass('collapsed').addClass('expanded');
oInnerWrap.slideDown(200);
oDocCountInfo.show();
}
else
{
oWrap.removeClass('expanded').addClass('collapsed');
oInnerWrap.slideUp(200);
oDocCountInfo.hide();
}
}
var delay = (function() {
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
var ajaxQSRequest;
$(document).ready(function() {
//var oFT = new MSF_FieldTable('#variable_table_<?php
echo $a["\166\x61\x72"]["\156\141\155\145"];
?>
',null);
var oWrap = $('#combined_documents_<?php
echo $a["\166\x61\x72"]["\x6e\141\155\145"];
?>
');
oWrap.children('h3').unbind('click').bind('click',function()
{
headerToggle<?php
echo $a["\x76\x61\162"]["\x6e\141\x6d\x65"];
?>
($(this));
});
var oInnerWrap = oWrap.children('.inner_wrap');
oWrap.find('#search_bar').find('.export_button').click(function()
{
oWrap.children('h3').unbind('click');
}).mouseout(function(){
oWrap.children('h3').unbind('click').bind('click',function(){
headerToggle<?php
echo $a["\166\x61\x72"]["\156\x61\155\x65"];
?>
($(this));
});
});
oWrap.find('#search_bar').find('.field_keyword').focus(function()
{
oWrap.children('h3').unbind('click');
})
.blur(function()
{
oWrap.children('h3').unbind('click').bind('click',function()
{
headerToggle<?php
echo $a["\166\141\x72"]["\x6e\141\x6d\145"];
?>
($(this));
});
}).keyup(function () {
// canceling previous ajax request
if (typeof ajaxQSRequest === 'object') {
ajaxQSRequest.abort();
}
var sQs = $(this).val();
delay(function () {
if (sQs.length < 3 && sQs.length > 0) { return; }
var oThinking = $('#thinking');
oThinking.show();
var oTable<?php
echo $a["\166\x61\162"]["\x6e\x61\x6d\x65"];
?>
= $('#variable_table_<?php
echo $a["\166\x61\x72"]["\156\x61\x6d\145"];
?>
');
$('#page_count_<?php
echo $a["\x76\141\x72"]["\156\141\155\145"];
?>
').val('1');
ajaxQSRequest = $.get(
'/workflow/document/combined-document/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $a["\x76\141\162"]["\156\x61\155\145"];
?>
?qs=' + sQs + '&p=0<?php
echo isset($_GET["\155\171\x64\157\143\x75\x6d\145\x6e\164\x73"]) ? "\46\155\x79\144\157\x63\165\155\x65\156\x74\163" : '';
?>
',
function (sHtml) {
var oParent = oTable<?php
echo $a["\166\x61\x72"]["\156\x61\x6d\145"];
?>
.parent();
oParent.empty().append(sHtml);
window.<?php
echo $a["\166\141\162"]["\x6e\x61\x6d\145"];
?>
Hook();
oThinking.hide();
}
);
}, 500); // <-keyUp TimeOut
});
<?php
$sGridClass = "\56\147\162\x69\x64\x5f\164\x68\x72\x65\x65\x5f\x6c\151\x6e\145";
if (!($a["\x76\x61\x72"]["\x67\162\x69\x64\x5f\166\x69\145\x77\137\x74\x79\160\145"] == 2)) {
goto Label_36853;
}
$sGridClass = "\x2e\x67\x72\151\x64\137\x74\x77\x6f\137\x6c\x69\x6e\145";
Label_36853:
?>
<?php
if (!($a["\x76\x61\162"]["\x67\x72\151\x64\137\x76\x69\145\167\137\x74\x79\160\x65"] == 2 || $a["\x76\x61\162"]["\147\162\151\144\137\166\151\145\167\x5f\x74\171\160\145"] == 3)) {
goto Label_36854;
}
?>
//$('#related_documents_<?php
echo $a["\x76\x61\x72"]["\156\x61\155\145"];
?>
').children('.inner_wrap').show();
$('#variable_table_<?php
echo $a["\x76\141\162"]["\x6e\141\155\x65"];
?>
').find('tr').each(function(){
var oCurrentTr = $(this);
var hasSingleLine = true;
var oCurrentTd;
oCurrentTr.find('td').each(function(){
oCurrentTd = $(this);
oCurrentTd.find('.content').each(function(){
//console.log($(this).width());
if($(this).height() > 20)
{
hasSingleLine = false;
}
});
});
if(hasSingleLine)
{
// oCurrentTr.find('td').find('.content').addClass('normalize_single_line');
}
});
//$('#related_documents_<?php
echo $a["\166\x61\162"]["\156\x61\x6d\145"];
?>
').children('.inner_wrap').hide();
<?php
Label_36854:
?>
$('td.cell_with_canvas').children('div').not('.hasHierarchial').children('.content').each(function(){
//$(this).css('width','110%');
});
<?php
if (!($a["\166\x61\162"]["\x67\162\151\144\137\x76\151\145\x77\x5f\x74\171\x70\145"] == 2)) {
goto Label_36855;
}
?>
<?php
Label_36855:
?>
<?php
if ($a["\166\x61\162"]["\x73\x68\157\x77\137\156\145\x69\147\150\142\x6f\x72\150\157\x6f\x64\x5f\144\x6f\x63\163"]) {
goto Label_36856;
}
?>
var parent = $('#variable_table_<?php
echo $a["\166\141\x72"]["\156\x61\x6d\x65"];
?>
tr[id="<?php
echo $sDocumentId;
?>
"]').data('parent')||'';
if(parent == '')
{
var aParents = [''];
//var aParents = ['','<?php
echo $sDocumentId;
?>
'];
}else
{
var aParents = parent.split(" ");
}
/*for(i=1;i<aParents.length;i++)
{
$('#variable_table_ tr[data-parent*="' + aParents[i] + '"]').hide();
}*/
$('#variable_table_<?php
echo $a["\166\141\162"]["\x6e\141\155\145"];
?>
tr:not(.title)').hide();
$('#variable_table_<?php
echo $a["\x76\141\x72"]["\156\x61\155\x65"];
?>
tr[data-parent=" ' + aParents[1] + '"]').show().find('span.minus').removeClass('minus').addClass('plus');
for(i=1;i<aParents.length;i++)
{
sId = aParents[i].replace('<?php
echo $a["\x76\x61\x72"]["\156\141\x6d\145"];
?>
','');
$('#variable_table_<?php
echo $a["\x76\141\x72"]["\x6e\141\155\x65"];
?>
tr:not(.title)').each(function()
{
sLast = $(this).data('parent').split(" ").pop();
sLast = sLast.replace('<?php
echo $a["\166\x61\x72"]["\x6e\x61\155\145"];
?>
','');
if(sId == sLast && $(this).css('display') === 'none')
{
$(this).show().find('span.minus').removeClass('minus').addClass('plus');
}
});
$('#variable_table_<?php
echo $a["\x76\141\x72"]["\156\141\x6d\x65"];
?>
tr[id="' + sId + '"]').show().find('span.plus').removeClass('plus').addClass('minus');
}
$('#variable_table_<?php
echo $a["\166\x61\x72"]["\x6e\x61\x6d\145"];
?>
tr[data-parent="' + parent + '"],#<?php
echo $sDocumentId;
?>
').show().find('span.minus').removeClass('minus').addClass('plus');
$('#loadCombinedDocuments<?php
echo $a["\166\141\x72"]["\156\141\x6d\145"];
?>
').hide();
<?php
Label_36856:
?>
});
/* ]]> */
</script>
<?php
Label_36857:
?>
<script>
var oTable<?php
echo $a["\x76\x61\162"]["\x6e\141\155\145"];
?>
= $('#variable_table_<?php
echo $a["\166\x61\162"]["\x6e\x61\x6d\145"];
?>
');
<?php
if ($a["\144\x61\164\x61\x5f\x63\157\x75\156\164"] <= $a["\x6c\x69\155\151\x74"]) {
goto Label_36859;
}
?>
<?php
if (!$a["\x76\x61\x72"]["\x73\150\x6f\x77\x5f\156\x65\151\x67\150\x62\x6f\x72\150\x6f\157\144\137\144\x6f\143\x73"]) {
goto Label_36858;
}
?>
$('#loadCombinedDocuments<?php
echo $a["\166\141\x72"]["\x6e\x61\155\x65"];
?>
').show();
<?php
Label_36858:
?>
$('#total_count_<?php
echo $a["\166\x61\162"]["\156\x61\155\145"];
?>
').html('<?php
echo $a["\x74\157\164\x61\154\137\x63\157\165\x6e\164"];
?>
,');
$('#display_count_<?php
echo $a["\166\x61\x72"]["\x6e\x61\x6d\145"];
?>
').html('<?php
echo $a["\x64\151\x73\x70\154\141\171\137\143\157\x75\x6e\x74"];
?>
');
$('#on_page_count_<?php
echo $a["\166\141\162"]["\x6e\x61\x6d\x65"];
?>
').show();
<?php
goto Label_36860;
Label_36859:
?>
$('#loadCombinedDocuments<?php
echo $a["\166\x61\x72"]["\156\x61\155\145"];
?>
').hide();
$('#total_count_<?php
echo $a["\166\141\162"]["\156\x61\x6d\145"];
?>
').html('<?php
echo $a["\x74\x6f\x74\x61\154\x5f\x63\x6f\x75\156\164"];
?>
');
$('#display_count_<?php
echo $a["\x76\x61\162"]["\x6e\x61\x6d\x65"];
?>
').html('<?php
echo $a["\x64\x69\163\x70\x6c\x61\171\137\x63\x6f\165\x6e\164"];
?>
');
$('#on_page_count_<?php
echo $a["\x76\x61\162"]["\156\x61\x6d\x65"];
?>
').hide();
<?php
Label_36860:
?>
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function gLh0PFUYmf($aData, $sDoctypeId, $sDocumentId, $mode = "\x63\x72\145\141\164\145")
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\143\x61\x6c\145");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\x9f\xd1\x80\320\276\xd0\xb2\320\265\321\200\321\x8c\xd1\202\320\265\40\xd0\275\320\260\xd0\xbb\320\270\321\207\320\270\320\265\40\320\xb2\321\x81\320\265\xd1\x85\40\xd0\xbf\xd0\276\320\273\xd0\xb5\320\271\x20\321\x88\320\xb0\xd0\261\xd0\273\xd0\276\xd0\xbd\320\xb5\x20\xd0\264\320\xbe\xd0\xba\321\x83\xd0\xbc\xd0\xb5\xd0\xbd\xd1\x82\xd0\xb0");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var oConfig = { //
"subdivision": "<?php
echo $aData["\166\141\162"]["\163\165\x62\144\151\x76\x69\x73\151\157\x6e"];
?>
",
"year": "<?php
echo $aData["\166\x61\162"]["\171\x65\x61\162"];
?>
",
"month": "<?php
echo $aData["\x76\x61\x72"]["\155\157\156\164\x68"];
?>
"
};
var summaryConfig = {'8':'actual_work',
'8':'off_travel',
'A':'permision_fail',
'':'disability',
'':'truancy',
'/':'holiday_without_wages',
'':'next_holiday',
'':'temporary_stay',
'8':'wokr_in_holydays',
'':'study_holiday',
'':'weekends'};
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["\x76\x61\x72\124\171\160\x65"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\xd0\222\xd1\213\40\321\x83\xd0\xb2\xd0\265\321\200\xd0\xb5\320\xbd\321\x8b\x2c\40\xd1\207\321\202\320\xbe\40\321\x85\320\276\321\x82\320\270\321\x82\320\265\40\xd1\x81\320\276\320\267\xd0\xb4\320\xb0\321\202\xd1\214\40\xd0\xbd\320\276\320\xb2\xd1\203\xd1\216\40\321\x82\xd0\xb0\320\261\320\273\xd0\xb8\321\x86\xd1\203\x2c\40\xd1\203\xd0\xb4\320\260\xd0\xbb\320\270\320\262\x20\xd1\201\xd1\202\320\260\xd1\200\xd1\203\xd1\x8e\x3f");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("\x5f", "\x2d", $aData["\166\x61\162\x54\x79\x70\145"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\x76\141\162"]["\156\141\x6d\x65"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#timesheet-table<?php
echo $aData["\166\x61\162\x54\x79\160\145"];
?>
').html(oData.html);
calcAllSummary();
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\237\xd1\x80\xd0\276\320\270\320\267\xd0\xbe\321\x88\320\xbb\320\xb0\40\xd0\276\321\210\xd0\270\320\xb1\xd0\xba\320\260\40\320\262\320\xbe\40\xd0\262\xd1\200\xd0\265\xd0\274\321\217\x20\320\xb7\xd0\xb0\320\277\xd1\x80\xd0\xbe\321\x81\xd0\xb0\x2e");
?>
");
}
});
});
//
$('.variable_timesheet select[name*="[posts]"]').live("change", function()
{
var currentPostId = $(this).parent().parent().parent().attr("id");
calcSummary(currentPostId);
if($(this).val().length > 1){
$(this).siblings('.timesheet_day_value').css('padding-left', '-5px');
$(this).siblings('.timesheet_day_value').css('font-size', '8px');
} else {
$(this).siblings('.timesheet_day_value').css('padding-left', '0');
$(this).siblings('.timesheet_day_value').css('font-size', '9pt');
}
$(this).siblings('.timesheet_day_value').text($(this).val());
});
/**
*
*
* @param {type} sName
* @returns {undefined}
*/
function calcSummary(sName)
{
var qtyBuffer = [];
var qty = 0;
var currentVal;
//
$.each(summaryConfig, function(dayType, dayDesc)
{
qtyBuffer[dayType] = 0;
});
//
$('.variable_timesheet [name*="[posts]['+sName+'"]').each(function(i, select)
{
currentVal = $(select).children('option:selected').val();
qtyBuffer[currentVal] = qtyBuffer[currentVal] + 1;
});
//
for(var dayType in qtyBuffer)
{
qty = qtyBuffer[dayType];
$('.variable_timesheet [input[name*="[posts]['+sName+']['+summaryConfig[dayType]+'"]').val(qty);
$('.variable_timesheet [name*="[posts]['+sName+']['+summaryConfig[dayType]+'"]').parent().children("span").text(qty);
};
}
/*
* ()
* @param {type} obj
* @returns
*/
function calcAllSummary()
{
$('#timesheet-table<?php
echo $aData["\166\141\162\x54\x79\x70\x65"];
?>
').children('table').children("tbody").children("tr").each(function(i, tr)
{
var trName = $(tr).attr("id");
if(trName!=''&&trName!=undefined)
calcSummary(trName);
});
}
// , .
if($('input[name*="actual_work"]').length>0)
{
tableExists = true;
}
if(tableExists)
{
calcAllSummary();
}
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["\x76\141\x72\124\x79\x70\145"];
?>
" type="button" value="<?php
echo $oL->get("\320\241\xd0\xb3\xd0\265\320\xbd\xd0\265\321\x80\xd0\270\321\200\xd0\xbe\320\xb2\xd0\xb0\321\x82\xd1\214");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["\166\141\x72\124\171\160\x65"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "\x65\x64\151\164")) {
goto Label_36861;
}
?>
<?php
echo \app\workflow\JuyXLftphS::KqQS2X8pbr($aData);
?>
<?php
Label_36861:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function KqQS2X8pbr($aData)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\143\141\154\145");
$npp = 1;
$isWholeTimesheet = false;
$disabled = '';
if (!$isWholeTimesheet) {
goto Label_36862;
}
$disabled = "\x64\151\x73\x61\142\x6c\145\x64\40\x3d\40\x22\x64\x69\163\x61\x62\x6c\x65\144\42";
Label_36862:
$html = "\x3c\151\x6e\x70\165\164\40\164\x79\x70\145\x3d\42\x68\151\x64\144\x65\156\x22\x20\156\141\155\145\x3d\x22" . $aData["\x76\x61\162\116\x61\155\145"] . "\x5b\x64\x61\171\163\111\x6e\115\x6f\x6e\x74\150\x5d\x22\40\166\141\x6c\165\x65\x3d\42" . $aData["\x64\141\171\163\111\156\115\x6f\156\164\150"] . "\x22\x2f\76" . "\x3c\151\156\x70\x75\x74\40\164\171\x70\145\75\42\x68\x69\144\144\x65\x6e\42\x20\156\x61\155\x65\x3d\x22" . $aData["\166\x61\x72\x4e\x61\155\x65"] . "\x5b\x6d\x6f\x6e\164\150\135\42\40\x76\x61\x6c\165\x65\x3d\42" . $aData["\155\x6f\156\164\x68"] . "\42\57\76" . "\x3c\151\156\160\165\x74\x20\164\x79\160\x65\x3d\x22\x68\151\x64\144\145\156\x22\40\156\x61\155\x65\75\x22" . $aData["\166\x61\x72\x4e\x61\x6d\x65"] . "\x5b\x79\145\x61\162\x5d\x22\40\166\x61\x6c\165\x65\75\42" . $aData["\171\145\x61\162"] . "\42\x2f\76" . "\12\40\40\x20\40\40\x20\x20\40\40\40\x20\x20\x3c\164\x61\x62\x6c\x65\40\x62\157\x72\x64\145\x72\75\x22\x31\x22\x20\x63\x65\x6c\154\160\141\144\x64\151\156\147\75\x22\60\42\40\x63\145\x6c\154\163\x70\141\x63\x69\x6e\x67\x3d\42\60\x22\40\x63\x6c\x61\x73\x73\x3d\x22\x76\x61\162\151\x61\x62\x6c\x65\137\x74\141\142\x6c\x65\x22\x20\x3e\xa\40\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x3c\164\x62\x6f\x64\x79\76\xa\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\74\164\x72\40\143\x6c\141\163\163\75\42\x74\151\x74\154\145\x22\x3e\xa\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\74\164\x64\40\162\157\x77\163\160\x61\x6e\75\x22\x32\x22\40\163\x74\171\x6c\x65\x3d\x22\164\x65\170\x74\55\141\x6c\x69\147\156\72\x20\143\x65\x6e\x74\x65\162\73\x20\167\151\x64\164\150\72\x20\x32\x30\x70\170\x3b\x22\76" . $oL->get("\342\204\x96\40\xd0\277\57\320\277") . "\x3c\57\x74\144\76\xa\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x3c\164\x64\40\x72\157\167\x73\160\141\156\x3d\x22\x32\x22\x20\x73\164\x79\154\145\x3d\x22\164\x65\x78\164\55\141\154\151\x67\156\72\40\143\x65\156\x74\145\x72\73\x20\x77\x69\x64\x74\150\72\x20\x31\65\60\x70\170\x3b\x22\x3e" . $oL->get("\xd0\244\320\x98\xd0\x9e") . "\74\57\x74\144\76\12\x20\40\x20\40\x20\40\x20\x20\40\40\x20\x20\74\164\x64\40\x72\157\x77\x73\x70\x61\156\75\42\x32\x22\x20\163\x74\x79\154\145\x3d\42\x74\x65\170\164\55\141\x6c\151\147\156\x3a\40\x63\145\156\164\145\162\73\40\x77\151\144\164\x68\72\x20\61\65\60\x70\170\73\42\x3e" . $oL->get("\320\224\320\276\320\xbb\320\266\320\275\320\xbe\321\201\321\x82\xd1\214") . "\74\57\x74\144\76\12\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\x3c\x74\144\40\x63\157\154\163\x70\x61\156\75\42" . $aData["\144\141\171\x73\x49\x6e\x4d\x6f\x6e\x74\150"] . "\x22\x3e" . $oL->get("\xd0\247\320\xb8\321\x81\320\xbb\xd0\260\x20\xd0\274\xd0\265\xd1\x81\xd1\217\xd1\206\xd0\xb0") . "\x3c\57\x74\144\x3e\12\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\74\x74\x64\x3e" . $oL->get("\x38") . "\x3c\x2f\x74\x64\76\xa\x20\x20\40\40\x20\x20\40\40\40\40\40\x20\x3c\x74\144\40\167\151\144\x74\x68\x3d\x22\62\x30\42\76" . $oL->get("\70\320\x9a") . "\74\x2f\164\x64\x3e\xa\40\40\40\x20\40\40\40\x20\x20\40\x20\40\x3c\x74\144\x3e" . $oL->get("\101") . "\74\x2f\x74\144\x3e\xa\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x3c\x74\x64\x3e" . $oL->get("\xd0\221") . "\74\x2f\x74\x64\76\xa\40\40\40\40\40\x20\40\40\40\40\40\x20\74\x74\144\x3e" . $oL->get("\xd0\235") . "\x3c\57\x74\144\x3e\12\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\74\164\144\40\x77\151\144\164\x68\75\x22\x32\60\x22\76" . $oL->get("\xd0\221\x2f\xd0\xa1") . "\x3c\x2f\164\x64\x3e\12\x20\40\40\40\40\40\x20\40\x20\x20\40\40\x3c\164\144\x3e" . $oL->get("\xd0\236") . "\74\57\x74\x64\x3e\12\x20\x20\x20\40\x20\40\40\40\40\x20\x20\40\x3c\x74\144\x20\x77\151\144\164\x68\x3d\42\62\60\x22\76" . $oL->get("\xd0\x92\320\237") . "\74\x2f\x74\x64\x3e\12\40\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\x3c\164\x64\x20\167\151\144\164\x68\x3d\x22\62\x30\42\x3e" . $oL->get("\70\320\x92") . "\74\x2f\164\144\76\xa\40\40\x20\40\40\x20\x20\x20\40\x20\40\x20\x3c\x74\144\x20\x77\x69\144\164\150\75\42\x32\60\x22\76" . $oL->get("\320\236\320\x9e") . "\74\57\x74\144\x3e\xa\40\x20\x20\40\40\40\40\40\40\x20\x20\x20\74\x74\x64\x3e" . $oL->get("\320\222") . "\74\x2f\x74\x64\x3e\xa\x20\x20\40\40\x20\40\40\x20\40\40\40\40\74\x2f\x74\162\76\12\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\40\x3c\164\x72\40\143\154\x61\x73\163\x3d\42\164\x69\x74\x6c\x65\x22\x3e";
for ($day = 1; $day <= $aData["\x64\141\171\x73\x49\x6e\115\x6f\156\x74\150"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\x6d\157\156\164\150"], $aData["\x79\x65\141\x72"]) ? "\167\x65\145\153\145\x6e\x64" : "\x6f\162\144\151\156\141\162\x79";
$html .= "\74\164\144\40\x63\x6c\x61\163\163\x3d\42" . $className . "\x22\76" . $day . "\74\x2f\x74\x64\x3e";
}
$html .= "\74\164\144\x20\143\154\141\x73\163\x3d\42\162\x6f\164\141\x74\x65\x64\137\143\145\154\x6c\42\40\x3e\x3c\x64\151\166\40\x63\154\141\x73\x73\75\x22\162\x6f\x74\141\164\x65\137\x74\x65\x78\164\x22\x3e" . $oL->get("\320\224\xd0\275\320\270\x20\xd1\x8f\xd0\xb2\320\276\xd0\xba") . "\74\x2f\164\x64\x3e\12\x20\x20\x20\40\40\x20\x20\x20\40\40\40\40\74\x74\144\x20\143\154\x61\163\x73\x3d\x22\162\x6f\x74\141\x74\145\x64\137\x63\x65\x6c\x6c\42\40\x3e\x3c\x64\151\166\x20\x63\x6c\x61\x73\163\x3d\42\x72\x6f\x74\141\164\145\x5f\164\x65\x78\x74\x22\76" . $oL->get("\320\232\320\xbe\320\274\320\xb0\320\275\xd0\264\320\xb8\xd1\x80\320\276\xd0\xb2\xd0\xba\xd0\260") . "\x3c\x2f\164\144\x3e\12\40\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x3c\x74\x64\x20\x63\154\141\x73\x73\x3d\x22\x72\x6f\x74\141\x74\x65\144\137\143\145\154\154\42\x20\x3e\x3c\144\151\166\40\143\x6c\141\163\x73\75\x22\162\157\164\x61\164\x65\137\164\145\170\164\x22\76" . $oL->get("\320\235\320\265\xd1\x8f\xd0\262\320\xba\320\260\40\321\x81\40\xd1\x80\320\260\xd0\xb7\xd1\x80\320\xb5\xd1\210\xd0\265\xd0\275\320\xb8\321\217\40\xd0\x90\xd0\264\320\xbc\320\270\xd0\275\xd0\xb8\321\x81\321\x82\321\200\xd0\260\321\x86\xd0\270\xd0\270") . "\x3c\x2f\x74\x64\76\12\40\40\40\40\x20\40\40\x20\x20\x20\40\x20\x3c\x74\x64\x20\143\154\141\163\163\75\x22\162\157\x74\141\164\x65\x64\137\143\x65\154\154\42\40\76\x3c\144\x69\166\x20\143\154\x61\x73\x73\x3d\42\x72\x6f\x74\141\x74\x65\x5f\x74\x65\x78\164\x22\x3e" . $oL->get("\320\235\xd0\xb5\321\x82\321\200\xd1\x83\320\xb4\xd0\276\321\x81\320\277\xd0\276\xd1\x81\320\276\320\261\320\275\xd0\xbe\xd1\201\xd1\x82\321\x8c") . "\74\57\164\144\76\xa\40\x20\40\40\40\40\40\x20\x20\40\40\40\74\x74\144\x20\143\154\x61\x73\x73\75\x22\162\x6f\x74\141\164\145\144\x5f\143\x65\154\154\x22\x20\76\x3c\144\x69\x76\40\143\154\x61\x73\x73\75\x22\162\157\164\141\164\145\137\x74\145\170\164\x22\76" . $oL->get("\xd0\237\xd0\240\xd0\236\xd0\223\xd0\xa3\xd0\233") . "\x3c\57\164\x64\x3e\12\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x3c\164\x64\40\143\154\141\x73\163\x3d\x22\162\157\x74\x61\164\x65\144\x5f\143\145\154\x6c\x22\40\x3e\x3c\x64\x69\166\x20\x63\x6c\141\x73\163\x3d\x22\162\x6f\x74\x61\x74\x65\137\x74\145\x78\x74\42\x3e" . $oL->get("\xd0\x9e\321\x82\320\xbf\321\x83\321\201\320\272\40\xd0\261\xd0\265\xd0\xb7\x20\321\x81\xd0\276\xd1\x85\321\200\320\xb0\xd0\xbd\320\xb5\320\xbd\320\270\321\x8f\x20\xd0\267\57\320\xbf\xd0\xbb\320\xb0\xd1\202\xd1\213") . "\74\x2f\164\144\x3e\12\40\40\x20\40\x20\40\40\x20\40\x20\x20\x20\x3c\x74\144\x20\143\x6c\141\x73\163\75\x22\162\157\164\141\x74\x65\144\x5f\143\x65\154\154\x22\40\76\74\x64\151\166\x20\x63\x6c\141\x73\x73\x3d\42\x72\157\x74\141\164\x65\x5f\164\x65\170\164\x22\76" . $oL->get("\320\236\xd1\x87\xd0\265\xd1\200\xd0\265\320\xb4\xd0\275\320\276\xd0\xb9\x20\xd1\202\321\200\321\x83\xd0\xb4\320\276\xd0\262\xd0\276\xd0\271\x20\xd0\276\321\202\320\277\321\203\321\x81\xd0\272") . "\x3c\57\164\x64\x3e\12\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\74\164\144\x20\143\154\141\163\163\x3d\x22\162\x6f\164\141\x74\145\144\x5f\x63\145\154\154\x22\x20\x3e\x3c\144\x69\166\x20\x63\154\141\x73\x73\x3d\x22\x72\157\x74\141\x74\x65\x5f\x74\145\x78\x74\x22\x3e" . $oL->get("\xd0\x92\321\x80\320\265\320\274\320\265\320\xbd\xd0\275\321\x8b\xd0\271\40\xd0\xbf\321\200\xd0\xbe\xd1\201\xd1\x82\xd0\276\xd0\xb9") . "\74\57\x74\x64\x3e\12\40\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x3c\x74\x64\40\x63\x6c\141\x73\x73\x3d\42\162\157\164\x61\164\x65\x64\x5f\x63\145\x6c\154\x22\x20\x3e\x3c\x64\151\x76\x20\143\x6c\141\x73\x73\75\x22\x72\157\x74\141\x74\x65\x5f\x74\x65\x78\164\x22\x3e" . $oL->get("\320\xa0\320\260\xd0\261\xd0\xbe\xd1\202\xd0\xb0\40\320\xb2\x20\xd0\262\xd1\x8b\321\205\xd0\xbe\xd0\xb4\320\xbd\321\x8b\320\xb5\40\320\xb4\xd0\275\xd0\xb8") . "\74\57\164\144\76\xa\40\x20\40\x20\40\x20\40\40\x20\x20\40\x20\74\164\x64\x20\x63\x6c\x61\x73\x73\75\42\x72\157\164\x61\x74\145\x64\x5f\143\145\x6c\x6c\42\x20\x3e\x3c\144\x69\166\40\x63\x6c\x61\x73\163\x3d\42\x72\x6f\x74\141\x74\x65\x5f\164\x65\170\x74\x22\76" . $oL->get("\320\x9e\xd1\x82\320\277\xd1\x83\321\201\xd0\272\40\320\277\320\xbe\40\xd0\xbe\320\xb1\321\x83\321\207\xd0\265\xd0\275\320\xb8\xd1\216") . "\74\x2f\x74\144\76\xa\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\x3c\164\144\40\143\x6c\141\163\x73\75\x22\x72\x6f\x74\x61\164\x65\144\x5f\143\145\154\x6c\x22\x20\x3e\74\x64\x69\x76\40\143\x6c\141\x73\163\x3d\x22\162\x6f\164\141\164\x65\137\x74\x65\170\164\42\76" . $oL->get("\xd0\x92\xd1\x8b\321\205\320\xbe\320\xb4\320\xbd\xd1\213\xd0\265\40\xd0\270\x20\320\xbf\xd1\x80\xd0\xb0\xd0\267\320\264\320\xbd\320\270\321\207\xd0\xbd\xd1\213\xd0\xb5\x20\xd0\xb4\320\275\xd0\270") . "\74\x2f\x74\144\x3e\12\40\40\40\x20\40\40\x20\40\40\x20\40\40\x3c\57\x74\162\76";
$selected = "\163\145\154\145\x63\x74\x65\x64\x3d\x22\x73\x65\154\145\143\164\145\x64\x22";
foreach ($aData["\163\x74\x72\x75\143\x74\165\162\x65"] as $sdvId => $sdv) {
$sdvTemp = $aData["\166\x61\x72\x4e\x61\x6d\x65"] . "\133\x73\164\x72\x75\x63\164\165\x72\x65\135\x5b" . $sdvId . "\x5d";
$html .= "\74\x74\162\x20\143\x6c\141\x73\x73\x3d\42\163\x75\x62\x74\151\x74\154\x65\42\76\x3c\164\144\x20\143\157\154\x73\x70\141\156\75\42" . ($aData["\x64\141\171\163\111\x6e\x4d\157\x6e\164\x68"] + 14) . "\42\x3e\x26\x6e\142\163\160\x3b\x20" . $sdv["\x6e\141\x6d\x65"] . "\74\x69\156\160\x75\x74\x20\164\x79\x70\145\x3d\42\x68\x69\144\x64\x65\156\42\40\156\141\x6d\x65\75\x22" . $sdvTemp . "\x5b\x6e\141\x6d\145\x5d\42\x20\x76\x61\x6c\x75\145\75\42" . $sdv["\x6e\x61\155\x65"] . "\x22\x3e\74\x2f\x74\144\76\74\x2f\164\162\x3e";
foreach ($sdv["\160\x6f\163\164\163"] as $postId => $post) {
$html .= "\x3c\x74\x72\40\x69\144\x3d\42" . $postId . "\42\76";
$html .= "\74\x74\x64\x3e" . "\x3c\151\156\160\165\x74\x20\164\171\160\145\75\42\x68\x69\144\x64\145\156\42\40\x6e\141\x6d\x65\x3d\42" . $sdvTemp . "\x5b\160\157\x73\164\163\x5d\133" . $postId . "\x5d\x5b\145\x6d\x70\x6c\x6f\x79\x65\x65\x5d\42\x20\166\141\x6c\165\145\75\x22" . $post["\x65\155\160\x6c\x6f\x79\145\x65"] . "\x22\57\76" . "\x3c\x69\156\x70\x75\164\x20\164\171\x70\x65\x3d\42\150\151\x64\x64\145\156\x22\x20\156\x61\x6d\x65\x3d\42" . $sdvTemp . "\133\x70\x6f\x73\x74\x73\x5d\133" . $postId . "\x5d\133\x70\157\x73\x74\x5d\42\40\166\x61\x6c\x75\145\x3d\42" . $post["\160\157\163\x74"] . "\42\57\x3e" . $npp . "\x3c\57\x74\x64\x3e\74\164\x64\x20\x63\154\141\x73\x73\x3d\42\141\154\x69\147\156\x5f\x6c\145\146\x74\42\x3e" . $post["\x65\x6d\160\x6c\x6f\x79\x65\x65"] . "\74\57\164\x64\x3e" . "\x3c\x74\x64\x20\143\x6c\x61\163\x73\75\42\141\x6c\151\x67\x6e\137\154\x65\x66\x74\42\76" . $post["\x70\x6f\x73\164"] . "\x3c\57\164\144\76";
for ($day = 1; $day <= $aData["\x64\x61\x79\x73\x49\x6e\115\x6f\156\164\150"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\155\157\156\164\x68"], $aData["\171\145\141\162"]);
$className = $isWeekend ? "\167\145\145\153\x65\156\x64" : "\157\162\x64\151\x6e\x61\162\171";
$sName = $sdvTemp . "\133\x70\x6f\163\x74\163\x5d\x5b" . $postId . "\135\133" . $day . "\135";
$sSelectedValue = a($post, $day, $isWeekend ? "\xd0\222" : "\70");
if (mb_strlen($sSelectedValue) > 1) {
goto Label_36863;
}
$html .= "\x3c\164\144\40\x63\154\141\x73\x73\75\x22" . $className . "\x22\76\x3c\144\151\166\x20\x63\154\141\x73\163\x3d\42\x74\x69\x6d\145\163\x68\x65\145\x74\137\x64\141\171\42\x3e\x3c\163\160\x61\156\x20\x63\154\x61\x73\163\75\42\164\151\155\x65\x73\x68\x65\x65\164\137\x64\141\171\137\166\141\x6c\x75\145\42\x3e" . $sSelectedValue . "\74\57\163\x70\x61\156\x3e\x3c\x73\145\154\x65\x63\164\40\156\141\155\x65\75\42" . $sName . "\x22\x20" . $disabled . "\x63\x6c\141\x73\x73\x3d\x22\141\x62\142\162\x22\x20\x3e";
goto Label_36864;
Label_36863:
$html .= "\74\164\144\x20\143\x6c\141\163\163\75\42" . $className . "\42\76\x3c\144\x69\x76\40\x63\154\x61\163\163\x3d\x22\x74\151\x6d\145\x73\x68\x65\145\164\x5f\x64\x61\x79\x22\x3e\x3c\163\160\141\156\x20\163\x74\x79\x6c\145\x3d\42\160\141\144\144\151\156\x67\55\x6c\145\x66\x74\x3a\40\x2d\x35\160\170\73\40\x66\x6f\x6e\x74\55\163\151\x7a\x65\x3a\x38\160\170\x3b\42\x20\143\154\x61\x73\x73\75\42\164\x69\x6d\145\163\150\x65\145\x74\x5f\144\x61\171\x5f\x76\x61\154\165\x65\42\76" . $sSelectedValue . "\74\57\x73\160\141\156\x3e\74\163\x65\x6c\x65\x63\164\x20\156\x61\155\x65\x3d\42" . $sName . "\42\40" . $disabled . "\143\x6c\x61\x73\163\x3d\42\x61\142\x62\162\42\x20\76";
Label_36864:
foreach ($aData["\144\x61\171\124\171\160\145\163\117\x70\x74\x69\x6f\156\x73"] as $key => $value) {
$html .= "\x3c\157\160\164\151\x6f\x6e\40\x20\x76\x61\x6c\x75\145\75\42" . $key . "\42\x20" . ($key == $sSelectedValue ? "\163\145\154\145\x63\x74\145\x64\x3d\x22\x73\x65\x6c\145\143\164\x65\x64\42" : '') . "\76" . $value . "\74\x2f\x6f\x70\164\x69\x6f\x6e\76";
}
$html .= "\x3c\x2f\x73\145\154\x65\x63\164\x3e";
if (!$isWholeTimesheet) {
goto Label_36865;
}
$html .= "\x3c\151\x6e\x70\165\x74\x20\164\171\160\145\75\x22\x68\151\x64\x64\x65\x6e\42\x20\x6e\x61\x6d\145\x3d\42" . $sName . "\x22\x20\166\x61\154\x75\145\75\42" . $post[$day] . "\42\57\x3e";
Label_36865:
$html .= "\x3c\57\x64\151\166\76\x3c\57\164\144\76";
}
$npp++;
$SummaryName = $sdvTemp . "\x5b\160\x6f\163\x74\163\x5d\133" . $postId . "\135";
$html .= "\x3c\x74\144\76\x3c\144\x69\x76\40\151\x64\75\42\141\143\x74\x75\141\154\x5f\x77\x6f\x72\x6b\42\x3e\74\163\160\141\x6e\x3e\74\57\163\160\x61\156\76\x3c\x69\x6e\160\165\x74\x20\156\x61\155\x65\x3d\x22" . $SummaryName . "\x5b\141\x63\x74\x75\x61\x6c\x5f\x77\157\x72\153\135\42\x20\x74\171\x70\x65\x3d\x22\x68\151\144\x64\x65\x6e\x22\40\166\141\154\x75\145\x3d\42\42\57\x3e\74\x2f\x64\x69\166\76\x3c\57\164\144\x3e\12\40\40\40\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x3c\164\x64\76\x3c\144\x69\166\x20\x69\x64\75\42\157\x66\x66\x5f\x74\162\x61\166\x65\x6c\42\x3e\74\x73\160\141\x6e\x3e\74\x2f\x73\x70\141\x6e\x3e\74\151\156\x70\165\164\x20\156\141\x6d\145\x3d\42" . $SummaryName . "\133\157\146\146\x5f\164\x72\x61\166\x65\154\135\x22\x20\x74\171\160\x65\x3d\x22\150\151\144\144\x65\x6e\42\x20\x76\x61\154\165\145\75\x22\42\57\x3e\74\57\x64\151\166\76\x3c\57\x74\x64\76\12\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\40\40\x20\40\x3c\x74\x64\x3e\74\x64\151\166\x20\151\x64\x3d\x22\160\145\162\x6d\151\x73\x69\x6f\x6e\x5f\146\141\151\x6c\42\76\x3c\x73\160\141\x6e\76\x3c\x2f\x73\x70\141\156\76\74\x69\x6e\160\165\x74\40\x6e\x61\155\x65\x3d\42" . $SummaryName . "\x5b\x70\145\x72\155\x69\163\x69\x6f\x6e\x5f\146\141\151\154\135\42\40\x74\171\x70\x65\x3d\x22\x68\x69\x64\x64\145\x6e\x22\x20\x76\x61\x6c\165\145\x3d\42\42\57\x3e\74\57\x64\151\x76\76\74\57\x74\x64\76\12\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\x20\x20\40\x20\x3c\164\144\x3e\x3c\x64\x69\x76\40\151\x64\75\x22\x64\x69\x73\x61\x62\x69\x6c\151\164\171\x22\76\x3c\163\160\x61\x6e\x3e\74\x2f\163\x70\141\x6e\76\74\x69\156\x70\x75\x74\x20\156\x61\155\145\x3d\x22" . $SummaryName . "\x5b\144\151\163\141\x62\x69\154\x69\x74\171\x5d\42\x20\164\171\x70\145\75\x22\150\x69\x64\144\x65\156\x22\x20\166\141\x6c\x75\x65\75\42\42\57\76\74\57\144\151\166\x3e\74\x2f\164\x64\x3e\12\40\x20\40\40\40\40\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\40\x20\40\x3c\164\x64\76\x3c\144\x69\166\x20\151\144\75\x22\x74\162\x75\141\x6e\143\x79\42\76\74\163\160\141\x6e\76\74\x2f\x73\x70\141\x6e\76\x3c\151\156\160\x75\x74\40\x6e\141\155\x65\75\x22" . $SummaryName . "\133\164\162\165\141\x6e\x63\x79\135\x22\x20\164\171\160\x65\x3d\x22\x68\151\144\144\x65\156\42\x20\166\141\x6c\x75\145\x3d\42\x22\57\76\74\57\x64\x69\x76\x3e\x3c\x2f\x74\x64\76\xa\x20\x20\40\x20\40\40\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\x3c\x74\x64\76\x3c\144\151\166\x20\x69\144\75\42\150\x6f\x6c\x69\x64\141\171\137\167\151\x74\150\x6f\x75\x74\x5f\167\x61\x67\x65\x73\x22\76\x3c\x73\x70\141\156\76\74\x2f\x73\x70\x61\x6e\76\x3c\151\x6e\160\x75\164\40\x6e\x61\155\145\75\42" . $SummaryName . "\x5b\150\157\154\x69\144\x61\x79\x5f\167\x69\x74\150\x6f\165\164\137\x77\141\x67\145\163\x5d\x22\40\x74\171\x70\x65\x3d\42\x68\x69\144\x64\x65\156\42\x20\166\141\x6c\x75\145\75\x22\42\57\x3e\74\57\144\x69\x76\76\74\57\164\144\76\xa\x20\x20\x20\40\40\x20\40\40\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x3c\164\x64\x3e\74\144\x69\166\x20\151\144\x3d\42\x6e\x65\x78\x74\137\150\x6f\x6c\x69\x64\x61\x79\42\76\x3c\x73\x70\141\x6e\76\x3c\57\163\160\141\x6e\x3e\74\x69\156\x70\x75\x74\40\x6e\x61\x6d\145\x3d\x22" . $SummaryName . "\133\156\x65\x78\164\137\150\x6f\154\x69\x64\141\171\135\x22\x20\x74\171\160\145\x3d\42\150\151\x64\144\x65\156\42\40\x76\141\154\165\145\x3d\x22\42\x2f\x3e\74\x2f\x64\x69\x76\x3e\74\x2f\164\144\76\xa\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\40\x20\40\40\40\x20\x20\40\40\x3c\x74\x64\x3e\74\144\151\x76\40\151\x64\75\x22\164\145\155\x70\x6f\162\x61\162\171\137\x73\x74\x61\x79\42\x3e\74\163\x70\141\x6e\x3e\74\x2f\163\x70\x61\156\x3e\x3c\x69\156\x70\165\x74\x20\x6e\141\x6d\145\75\x22" . $SummaryName . "\x5b\x74\145\155\160\x6f\x72\141\x72\171\x5f\163\164\141\171\x5d\42\40\x74\x79\160\145\x3d\x22\x68\151\x64\x64\145\156\42\40\166\141\154\x75\x65\75\x22\42\57\76\x3c\x2f\144\151\x76\76\x3c\57\164\x64\76\xa\40\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\74\x74\x64\76\x3c\x64\151\x76\x20\151\x64\x3d\x22\167\x6f\x6b\x72\x5f\151\x6e\137\150\157\x6c\171\144\141\x79\x73\x22\x3e\74\x73\x70\141\156\x3e\74\57\x73\x70\x61\x6e\x3e\x3c\x69\156\x70\165\x74\x20\x6e\141\x6d\145\75\x22" . $SummaryName . "\133\x77\x6f\x6b\x72\x5f\151\x6e\x5f\x68\x6f\154\x79\x64\141\x79\163\135\x22\40\164\x79\160\x65\75\x22\x68\151\144\144\x65\x6e\x22\40\166\x61\154\x75\145\75\42\42\57\76\x3c\57\144\x69\x76\x3e\x3c\57\164\144\x3e\12\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\40\40\40\40\40\x20\x20\x3c\164\144\x3e\x3c\x64\151\x76\40\x69\144\75\x22\163\x74\x75\x64\171\x5f\150\157\x6c\x69\144\141\x79\42\x3e\x3c\x73\x70\141\156\76\x3c\57\x73\160\141\x6e\76\74\151\156\x70\x75\164\40\x6e\141\x6d\145\75\42" . $SummaryName . "\x5b\163\x74\x75\x64\171\137\150\157\x6c\151\x64\141\171\x5d\x22\40\164\x79\160\x65\x3d\x22\150\x69\x64\144\x65\156\42\40\166\141\x6c\165\x65\x3d\x22\x22\x2f\76\x3c\57\x64\x69\x76\x3e\74\x2f\164\144\x3e\12\x20\x20\40\40\40\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\40\x20\x20\x3c\x74\x64\x3e\74\144\x69\166\x20\151\x64\75\x22\167\145\145\153\x65\x6e\144\x73\42\x3e\74\x73\x70\x61\156\x3e\74\x2f\x73\160\141\156\76\x3c\151\x6e\160\165\164\x20\x6e\141\155\x65\x3d\42" . $SummaryName . "\x5b\x77\145\x65\x6b\x65\156\144\x73\x5d\x22\40\x74\x79\x70\145\x3d\42\150\x69\144\x64\145\156\42\x20\166\141\154\x75\x65\x3d\42\x22\57\x3e\74\57\x64\151\x76\x3e\74\x2f\164\x64\76\12\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x20\40\40\40\40\40\40\40\x3c\57\164\x72\x3e";
}
}
$html .= "\x3c\x2f\x74\142\x6f\x64\171\x3e\12\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\x20\40\x20\x20\74\57\x74\x61\x62\154\x65\x3e";
return $html;
}
public static function EraBGo9qhJ($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\143\x61\x6c\145");
ob_start();
?>
<?php
if (!isset($aData["\163\164\162\165\143\164\165\162\145"])) {
goto Label_36866;
}
?>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\320\xad\xd0\272\xd1\x81\320\277\xd0\276\321\x80\321\x82\40\xd0\xb2\40\105\x78\143\145\x6c");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\x61\162\x4e\x61\x6d\x65"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["\166\x61\162\124\x79\x70\x65"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::BGlZs_ET3c($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_36866:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function ro4Wz7Wdcy($aData, $sDoctypeId, $sDocumentId, $mode = "\x63\x72\145\141\x74\x65")
{
$oL = \app\system\GlOJeUVWAO::get("\154\157\143\x61\x6c\145");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\x9f\xd1\200\320\276\320\262\320\xb5\xd1\200\xd1\x8c\321\x82\xd0\265\40\xd0\275\320\260\xd0\273\320\270\321\x87\xd0\xb8\xd0\xb5\40\320\262\321\x81\320\265\321\205\40\320\xbf\320\276\320\273\320\xb5\320\xb9\40\321\210\xd0\xb0\320\xb1\320\273\320\xbe\xd0\xbd\320\xb5\40\320\264\320\276\xd0\xba\321\x83\320\274\xd0\265\320\xbd\xd1\202\xd0\260");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var varType = '<?php
echo $aData["\166\x61\162\124\171\160\x65"];
?>
';
if(varType == 'whole_timesheet2'){
var oConfig = { //
"year": "<?php
echo $aData["\x76\141\x72"]["\171\x65\x61\x72"];
?>
",
"month": "<?php
echo $aData["\166\141\162"]["\155\x6f\x6e\164\150"];
?>
",
};
} else {
var oConfig = { //
"subdivision": "<?php
echo $aData["\166\141\162"]["\x73\x75\x62\x64\151\166\151\163\x69\157\x6e"];
?>
",
"year": "<?php
echo $aData["\166\141\162"]["\171\x65\141\x72"];
?>
",
"month": "<?php
echo $aData["\x76\x61\162"]["\x6d\x6f\x6e\164\150"];
?>
",
};
}
var oDates = { //
"year": "<?php
echo isset($aData["\171\145\141\162"]) ? $aData["\x79\145\x61\162"] : '';
?>
",
"month": "<?php
echo isset($aData["\155\x6f\x6e\x74\x68"]) ? $aData["\155\x6f\x6e\164\150"] : '';
?>
",
"monthEnd": "<?php
echo isset($aData["\144\x61\171\163\111\x6e\x4d\x6f\x6e\164\150"]) ? $aData["\144\141\171\x73\x49\156\x4d\157\x6e\164\150"] : '';
?>
",
};
var summaryConfig = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aData["\166\141\162"]["\x64\157\143\164\x79\160\x65\102\x79\x54\x61\147"]));
?>
');
var colorByTag = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aData["\143\157\154\157\162\x42\171\x54\141\x67"]));
?>
');
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["\x76\x61\162\124\x79\x70\x65"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\xd0\222\xd1\x8b\x20\xd1\x83\xd0\262\xd0\265\xd1\x80\320\265\xd0\275\321\x8b\54\40\321\207\xd1\202\320\276\40\xd1\x85\320\xbe\321\x82\xd0\xb8\xd1\202\xd0\265\40\xd1\201\320\xbe\320\xb7\320\264\320\260\321\202\321\214\x20\320\275\xd0\xbe\320\xb2\321\203\321\216\x20\321\x82\xd0\260\320\261\320\xbb\xd0\270\xd1\206\xd1\203\54\40\321\203\xd0\xb4\320\xb0\320\273\xd0\xb8\xd0\xb2\x20\321\x81\xd1\202\xd0\xb0\321\x80\xd1\203\xd1\x8e\77");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("\x5f", "\x2d", $aData["\x76\x61\x72\x54\x79\x70\x65"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\x61\x72"]["\x6e\141\155\145"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#timesheet-table<?php
echo $aData["\x76\141\162\124\x79\x70\145"];
?>
').html(oData.html);
calcAllSummary();
mergeTd();
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\320\237\321\200\xd0\xbe\320\270\320\267\xd0\276\xd1\210\xd0\xbb\320\xb0\x20\xd0\276\xd1\210\320\xb8\xd0\xb1\xd0\xba\xd0\260\x20\xd0\xb2\320\276\40\xd0\xb2\xd1\200\xd0\xb5\xd0\274\321\x8f\x20\320\267\320\260\320\277\321\x80\xd0\276\xd1\x81\320\xb0\56");
?>
");
}
});
});
//
$('.variable_timesheet select[name*="[posts]"]').live("change", function()
{
var currentPostId = $(this).parent().parent().parent().attr("id");
var currentSdvId = $(this).parent().parent().parent().attr("sdvid");
var td = $(this).parent().parent();
var div = $(this).parent();
$('[name="'+$(this).attr('name')+'[edited]"]').remove();
calcSummary(currentPostId, currentSdvId);
div.append('<input type="hidden" name="'+$(this).attr('name')+'[edited]" value="'+$(this).val()+'"/>');
if($(this).val().length > 1){
$(this).siblings('.timesheet_day_value').css('padding-left', '-5px');
$(this).siblings('.timesheet_day_value').css('font-size', '8px');
} else {
$(this).siblings('.timesheet_day_value').css('padding-left', '0');
$(this).siblings('.timesheet_day_value').css('font-size', '9pt');
}
td.removeClass();
td.addClass(colorByTag[$(this).val()]);
$(this).siblings('.timesheet_day_value').text($(this).val());
});
/**
*
*
* @param {type} sName
* @returns {undefined}
*/
function calcSummary(sName, sSdvId)
{
var qtyBuffer = [];
var qty = 0;
var currentVal;
//
$.each(summaryConfig, function(dayType, dayDesc)
{
qtyBuffer[dayType] = 0;
});
//
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'"]').each(function(i, select)
{
currentVal = $(select).children('option:selected').val();
if(currentVal == ''){
var regexp = /[\[]([^\[]+)\]$/g;
var match = regexp.exec($(select).attr('name'));
var flag = true;
//console.log(match[1]);
$('#days').children('td.weekend').each(function(){
if($(this).text() == match[1]){
flag = false;
}
});
if(flag){
qtyBuffer['8'] = qtyBuffer['8'] + 1;
}
}
qtyBuffer[currentVal] = qtyBuffer[currentVal] + 1;
});
//
for(var dayType in qtyBuffer)
{
qty = qtyBuffer[dayType];
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+']['+summaryConfig[dayType]+'"]').val(qty);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+']['+summaryConfig[dayType]+'"]').parent().children("span").text(qty);
};
var iHours = qtyBuffer['8']*8 + qtyBuffer['4']*4;
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+'][hours"]').val(iHours);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'][hours"]').parent().children("span").text(iHours);
}
function mergeTd(){
var mergingData = [];
var mergingShift = [];
var diff = 0;
var prevDay = 0;
var attr = undefined;
$('.merge').each(function(){
if(($(this).attr('day') != prevDay + 1) || (typeof $(this).attr('sdvId') !== typeof undefined && typeof attr !== typeof undefined && attr !== false && attr != $(this).attr('sdvId'))){
diff++;
}
if(typeof mergingData[$(this).attr('postid')+diff] == 'undefined'){
mergingData[$(this).attr('postid')+diff] = [];
}
mergingData[$(this).attr('postid')+diff][$(this).attr('day')] = $(this);
attr = $(this).attr('sdvId');
if (typeof attr !== typeof undefined && attr !== false) {
if(typeof mergingShift[$(this).attr('postid')+diff] == 'undefined'){
mergingShift[$(this).attr('postid')+diff] = [];
}
mergingShift[$(this).attr('postid')+diff][$(this).attr('day')] = true;
}
prevDay = parseInt($(this).attr('day'));
});
var regexp = /[\[](.+)\]$/g;
var match = regexp.exec($('#'+oConfig.month).attr('name'));
oDates.year = $('#'+oConfig.year).val();
oDates.month = match[1];
oDates.monthEnd = 32 - new Date(oDates.year, oDates.month - 1, 32).getDate();
for(var postID in mergingData){
var colspan = count(mergingData[postID]);
var isFirst = true;
for(var day in mergingData[postID]){
if(isFirst){
mergingData[postID][day].attr('colspan', colspan);
if(colspan != oDates.monthEnd){
if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day == 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day != 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID][day].attr('postName')+' '+mergingData[postID][day].attr('sdvName')+'" style="overflow-x:hidden; white-space: nowrap;">: '+mergingData[postID][day].attr('postName')+', '+mergingData[postID][day].attr('sdvName')+'</div>');
} else if(day == '1'){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else {
mergingData[postID][day].html('<div title=" '+day+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+day+'.'+oDates.month+'.'+oDates.year+'.</div>');
}
}
isFirst = false;
} else {
mergingData[postID][day].remove();
}
}
}
}
/*
* ()
* @param {type} obj
* @returns
*/
function calcAllSummary()
{
$('#timesheet-table<?php
echo $aData["\x76\x61\x72\124\x79\x70\x65"];
?>
').children('table').children("tbody").children("tr").each(function(i, tr)
{
var trName = $(tr).attr("id");
var sdvId = $(tr).attr("sdvId");
if(trName!=''&&trName!=undefined)
calcSummary(trName, sdvId);
});
}
// , .
if($('input[name*="weekend"]').length>0)
{
tableExists = true;
}
if(tableExists)
{
mergeTd();
calcAllSummary();
}
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["\166\141\x72\124\x79\160\145"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\xd0\263\320\265\xd0\275\xd0\265\xd1\x80\320\270\321\x80\320\xbe\320\262\320\xb0\xd1\202\321\x8c");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["\x76\141\x72\124\x79\x70\145"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "\x65\x64\x69\x74")) {
goto Label_36867;
}
?>
<?php
echo \app\workflow\JuyXLftphS::qq4Tg3sA8V($aData);
?>
<?php
Label_36867:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function qq4Tg3sA8V($aData)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\141\154\x65");
$npp = 1;
$displayed = 0;
$isWholeTimesheet = $aData["\166\141\x72\124\171\160\x65"] == "\167\x68\157\x6c\145\x5f\164\x69\x6d\x65\163\x68\145\145\164\62" ? true : false;
$disabled = '';
$html = "\74\151\x6e\x70\165\x74\x20\x74\171\160\x65\75\x22\x68\151\x64\144\x65\x6e\x22\x20\x6e\x61\155\x65\75\x22" . $aData["\x76\x61\162\x4e\x61\155\145"] . "\133\144\141\x79\x73\111\156\x4d\157\156\x74\150\x5d\42\x20\166\x61\x6c\x75\145\x3d\42" . $aData["\x64\141\171\x73\x49\x6e\115\x6f\x6e\164\x68"] . "\42\57\76" . "\74\x69\x6e\160\165\x74\x20\164\171\160\145\x3d\x22\150\x69\144\x64\145\156\x22\x20\x6e\141\155\x65\75\42" . $aData["\x76\x61\x72\116\141\155\145"] . "\x5b\x6d\157\156\164\150\135\x22\40\166\x61\x6c\x75\145\75\x22" . $aData["\155\x6f\156\164\x68"] . "\42\x2f\76" . "\74\151\x6e\x70\165\x74\x20\x74\171\x70\145\x3d\x22\150\x69\144\x64\145\x6e\x22\40\156\141\155\145\75\42" . $aData["\166\x61\162\x4e\141\x6d\x65"] . "\x5b\171\145\x61\162\135\x22\x20\x76\x61\154\x75\145\75\x22" . $aData["\171\x65\141\162"] . "\42\57\76" . "\xa\x20\40\x20\x20\40\40\40\x20\40\40\x20\x20\x3c\164\x61\x62\x6c\x65\x20\142\157\162\x64\145\x72\75\x22\x31\42\x20\143\x65\154\154\160\x61\144\x64\151\x6e\147\x3d\x22\60\42\40\x63\x65\x6c\x6c\163\160\x61\x63\151\x6e\x67\x3d\42\60\42\40\x63\154\x61\163\x73\75\42\166\x61\x72\x69\141\142\x6c\145\137\x74\x61\142\154\145\42\40\x3e\xa\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\74\164\142\x6f\x64\171\x3e\12\40\x20\40\x20\40\40\40\40\x20\x20\40\40\74\164\162\x20\x63\154\141\x73\163\x3d\x22\164\x69\x74\x6c\145\42\x3e\xa\40\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\74\x74\x64\40\162\x6f\167\x73\160\x61\x6e\x3d\x22\x32\42\x20\163\x74\171\154\x65\75\x22\164\145\170\164\x2d\x61\x6c\x69\147\156\72\x20\143\x65\156\164\145\x72\73\40\x77\151\x64\164\150\72\x20\62\x30\x70\170\x3b\42\76" . $oL->get("\342\204\x96\x20\320\xbf\x2f\xd0\xbf") . "\x3c\57\x74\144\x3e\xa\40\40\x20\x20\x20\40\x20\x20\40\x20\40\40\x3c\x74\144\40\x72\x6f\x77\x73\160\141\x6e\75\x22\x32\42\x20\x73\164\x79\x6c\145\75\x22\x74\x65\x78\164\x2d\141\154\151\x67\x6e\72\x20\143\x65\156\x74\x65\162\73\x20\167\x69\144\x74\150\x3a\x20\61\65\60\160\170\x3b\42\76" . $oL->get("\320\xa4\xd0\230\320\236") . "\x3c\57\x74\144\x3e\12\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\40\x3c\164\x64\40\162\x6f\x77\x73\160\141\156\x3d\x22\x32\42\x20\163\x74\x79\x6c\145\75\x22\x74\145\x78\x74\55\x61\154\151\147\156\x3a\40\x63\145\156\x74\145\x72\x3b\x20\167\151\x64\x74\150\72\40\x31\65\x30\x70\x78\x3b\42\x3e" . $oL->get("\320\x94\320\xbe\320\xbb\xd0\xb6\xd0\275\320\276\321\x81\321\x82\xd1\214") . "\74\57\164\x64\76\xa\x20\40\x20\40\40\40\40\40\x20\x20\40\40\74\164\x64\x20\x63\x6f\x6c\163\x70\x61\x6e\x3d\x22" . $aData["\x64\141\171\163\x49\156\115\157\x6e\164\150"] . "\42\76" . $oL->get("\320\xa7\320\xb8\xd1\x81\320\xbb\320\260\40\320\274\320\xb5\xd1\x81\321\217\xd1\x86\320\xb0") . "\x3c\57\x74\x64\x3e";
$html .= "\74\164\144\76" . $oL->get("\70") . "\74\57\x74\x64\x3e";
foreach ($aData["\x69\x6e\164\145\x67\162\141\164\x65\144\x44\x6f\x63\x74\x79\x70\145\x73"] as $aOne) {
if (!(substr($aOne["\164\141\147"], 0, 1) == "\x2d" || $aOne["\x74\x61\147"] == "\70")) {
goto Label_36868;
}
continue;
Label_36868:
$displayed++;
$html .= "\74\164\x64\40\143\154\141\x73\x73\75\42" . $aOne["\x63\x6f\154\157\x72"] . "\42\76" . $oL->get($aOne["\164\141\x67"]) . "\74\57\164\x64\x3e";
}
$html .= "\74\164\144\40\x63\154\141\x73\163\75\42\x77\x65\x65\x6b\x65\156\144\42\76" . $oL->get("\xd0\x92") . "\x3c\57\164\144\76";
$html .= "\x3c\164\x64\40\x73\164\171\154\145\x3d\x22\x77\151\x64\x74\150\72\62\x31\160\170\73\42\40\x63\x6c\x61\x73\163\75\42\143\157\x6c\157\x72\x5f\x68\157\x75\x72\x73\42\76\x3c\57\164\x64\x3e";
$html .= "\x3c\x2f\x74\162\76\12\x20\x20\40\x20\40\40\40\40\x20\40\40\40\74\x74\162\x20\151\x64\75\x22\x64\x61\171\163\x22\x20\40\143\154\x61\x73\x73\75\x22\x74\151\x74\x6c\x65\42\76";
for ($day = 1; $day <= $aData["\144\141\x79\x73\x49\x6e\x4d\x6f\x6e\164\150"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\155\157\x6e\164\150"], $aData["\x79\x65\x61\x72"]) ? "\x77\x65\x65\153\x65\156\144" : "\x6f\162\x64\151\156\x61\162\171";
$html .= "\74\x74\x64\40\x63\154\x61\x73\163\x3d\x22" . $className . "\x22\x3e" . $day . "\74\x2f\x74\x64\76";
}
$html .= "\x3c\x74\x64\x20\x63\154\x61\163\163\x3d\x22\162\157\x74\141\164\x65\x64\x5f\x63\x65\x6c\154\x22\x20\x3e\x3c\x64\151\166\x20\x63\154\141\x73\163\75\x22\x72\x6f\x74\141\x74\145\137\x74\x65\170\164\x22\x3e" . $oL->get("\xd0\224\320\xbd\320\270\x20\xd1\204\xd0\xb0\xd0\xba\xd1\x82\xd0\xb8\xd1\x87\xd0\xb5\xd1\x81\xd0\272\xd0\xbe\320\xb9\x20\321\x80\xd0\260\320\xb1\320\276\321\x82\321\213") . "\74\57\164\x64\76";
foreach ($aData["\151\x6e\x74\x65\x67\162\x61\164\145\x64\x44\x6f\143\164\171\160\x65\163"] as $aOne) {
if (!(substr($aOne["\x74\141\147"], 0, 1) == "\55" || $aOne["\x74\141\x67"] == "\70")) {
goto Label_36869;
}
continue;
Label_36869:
$html .= "\74\164\144\x20\143\154\x61\163\x73\x3d\42\162\x6f\164\141\164\145\x64\x5f\x63\x65\154\x6c\40" . $aOne["\143\x6f\x6c\157\x72"] . "\x22\x20\76\x3c\x64\x69\x76\40\143\154\x61\x73\x73\x3d\42\162\x6f\x74\x61\164\145\x5f\164\145\x78\x74\42\76" . $oL->get($aOne["\x66\x75\154\x6c\x5f\156\x61\155\x65"]) . "\74\x2f\164\144\76";
}
$html .= "\x3c\164\x64\40\x63\x6c\x61\163\x73\75\x22\162\x6f\164\141\164\145\x64\x5f\143\145\154\x6c\x20\x77\145\x65\x6b\145\156\144\x22\x20\x3e\x3c\144\151\x76\x20\143\x6c\x61\x73\163\75\42\x72\x6f\164\141\164\x65\x5f\164\145\170\x74\x22\x3e" . $oL->get("\xd0\x92\xd1\x8b\321\x85\320\xbe\320\xb4\320\xbd\xd1\x8b\320\265") . "\x3c\x2f\164\x64\76";
$html .= "\74\x74\x64\x20\143\x6c\141\x73\x73\75\42\x72\157\164\141\164\145\144\137\143\145\x6c\154\40\143\x6f\x6c\157\162\x5f\x68\x6f\165\x72\x73\42\40\x3e\x3c\x64\151\x76\x20\x63\x6c\141\x73\x73\x3d\x22\162\x6f\x74\x61\x74\x65\x5f\164\x65\x78\x74\x22\76" . $oL->get("\xd0\232\320\xbe\320\273\55\xd0\xb2\320\xbe\x20\xd0\xbe\321\x82\xd1\x80\xd0\xb0\320\xb1\320\xbe\321\202\40\xd1\x87\320\xb0\321\201\xd0\276\xd0\xb2") . "\x3c\57\164\x64\76";
$html .= "\74\57\164\162\76";
$selected = "\x73\145\154\145\143\x74\x65\x64\75\x22\x73\x65\x6c\x65\x63\164\x65\x64\x22";
foreach ($aData["\163\x74\162\x75\x63\x74\x75\162\145"] as $sdvId => $sdv) {
$sdvTemp = $aData["\x76\x61\162\116\141\x6d\145"] . "\x5b\163\x74\162\165\143\x74\165\x72\x65\135\133" . $sdvId . "\x5d";
if ($isWholeTimesheet) {
goto Label_36870;
}
$html .= "\x3c\164\162\40\x63\x6c\x61\163\x73\75\x22\x73\x75\142\164\x69\x74\154\145\x22\76\74\164\144\x20\x63\157\x6c\x73\x70\x61\x6e\x3d\x22" . ($aData["\144\x61\171\x73\111\156\x4d\157\156\164\x68"] + 6 + $displayed) . "\42\x3e\46\156\142\163\x70\x3b\x20" . $sdv["\x6e\141\155\x65"] . "\x3c\x69\156\160\x75\x74\40\164\x79\160\145\75\x22\150\x69\144\x64\145\x6e\x22\40\x6e\141\155\145\x3d\x22" . $sdvTemp . "\133\156\x61\x6d\145\x5d\42\x20\x76\x61\154\x75\145\75\42" . $sdv["\156\141\x6d\x65"] . "\42\76\x3c\57\164\x64\x3e\x3c\57\x74\x72\76";
Label_36870:
if (empty($sdv["\160\157\x73\164\x73"])) {
goto Label_36893;
}
foreach ($sdv["\160\x6f\163\x74\163"] as $postId => $post) {
$html .= "\x3c\x74\162\x20\x69\x64\x3d\42" . $postId . "\42\40\x73\144\x76\x49\144\x3d\x22" . $sdvId . "\42\x3e";
if (strlen($post["\x65\x6d\x70\x6c\157\x79\x65\145"])) {
goto Label_36871;
}
$sWithoutLast = $sLastChar = $post["\145\x6d\x70\x6c\x6f\x79\145\x65"];
goto Label_36872;
Label_36871:
$sLastChar = substr($post["\145\155\x70\154\x6f\171\145\145"], -1);
$sWithoutLast = substr($post["\145\x6d\160\154\x6f\171\145\x65"], 0, -1);
Label_36872:
if ($sLastChar == "\60") {
goto Label_36874;
}
if ($sLastChar == "\61") {
goto Label_36875;
}
$html .= "\x3c\x74\x64\x3e" . "\74\x69\156\x70\165\164\40\x74\171\x70\x65\x3d\x22\150\151\144\x64\x65\156\42\40\x6e\x61\155\145\x3d\42" . $sdvTemp . "\x5b\x70\x6f\163\x74\x73\x5d\x5b" . $postId . "\135\133\x65\x6d\160\154\x6f\171\x65\x65\x5d\42\40\x76\x61\x6c\x75\x65\75\42" . $post["\145\155\x70\x6c\157\171\x65\145"] . "\x22\x2f\76" . "\x3c\x69\x6e\160\x75\x74\x20\164\171\x70\145\75\x22\150\x69\144\144\x65\x6e\x22\x20\156\x61\155\x65\75\42" . $sdvTemp . "\x5b\160\157\163\164\163\x5d\133" . $postId . "\x5d\x5b\x70\x6f\x73\x74\x5d\x22\x20\166\141\x6c\x75\145\75\x22" . $post["\160\x6f\x73\x74"] . "\42\x2f\76" . $npp . "\x3c\x2f\x74\x64\76\x3c\x74\x64\40\143\x6c\141\163\x73\75\x22\x61\154\151\147\x6e\137\154\145\x66\x74\x22\76" . $post["\x65\155\x70\x6c\x6f\x79\x65\x65"] . "\74\57\x74\144\76" . "\x3c\164\x64\40\143\x6c\x61\163\163\x3d\42\141\154\151\147\x6e\x5f\154\145\146\x74\42\x3e" . $post["\160\x6f\163\164"] . "\74\57\164\144\76";
goto Label_36873;
Label_36874:
$html .= "\74\164\x64\x20\162\157\167\x73\x70\x61\x6e\x3d\x22\x32\x22\x3e" . "\74\x69\x6e\160\165\164\40\x74\x79\160\x65\x3d\x22\150\x69\x64\x64\x65\x6e\42\40\156\x61\155\x65\75\42" . $sdvTemp . "\133\160\157\x73\x74\x73\135\133" . $postId . "\135\x5b\145\x6d\x70\154\x6f\171\145\145\135\x22\x20\166\141\x6c\165\145\x3d\42" . $post["\x65\155\160\154\157\171\145\x65"] . "\42\57\76" . "\x3c\x69\156\x70\165\x74\x20\x74\x79\x70\x65\75\x22\150\151\x64\144\145\156\42\40\156\x61\155\145\75\x22" . $sdvTemp . "\x5b\160\x6f\x73\164\163\135\133" . $postId . "\x5d\x5b\x70\x6f\x73\x74\x5d\42\40\166\141\154\x75\x65\x3d\42" . $post["\x70\157\163\164"] . "\x22\57\x3e" . $npp . "\x3c\x2f\x74\144\x3e\74\x74\144\40\x72\157\167\x73\x70\x61\x6e\75\x22\x32\x22\x20\x63\154\x61\x73\x73\75\x22\x61\154\151\147\x6e\137\154\145\x66\x74\x22\x3e" . $sWithoutLast . "\74\57\x74\x64\x3e" . "\74\x74\x64\40\143\154\x61\x73\x73\75\x22\x61\154\151\147\156\x5f\x6c\x65\x66\164\42\76" . $post["\x70\x6f\x73\164"] . "\x3c\57\x74\x64\x3e";
goto Label_36873;
Label_36875:
$html .= "\74\151\x6e\x70\165\x74\x20\164\x79\x70\x65\x3d\42\x68\x69\x64\x64\x65\156\42\x20\156\x61\x6d\x65\x3d\x22" . $sdvTemp . "\133\160\157\x73\x74\163\135\133" . $postId . "\x5d\x5b\x65\x6d\x70\x6c\157\171\145\x65\135\x22\x20\x76\141\154\x75\145\x3d\x22" . $post["\x65\x6d\160\x6c\x6f\171\x65\x65"] . "\42\x2f\x3e" . "\74\151\156\160\x75\x74\x20\164\x79\160\145\x3d\x22\150\x69\144\x64\x65\156\x22\x20\x6e\x61\x6d\145\75\42" . $sdvTemp . "\133\x70\x6f\x73\x74\163\x5d\133" . $postId . "\135\133\x70\x6f\163\x74\135\x22\40\166\x61\x6c\165\x65\75\42" . $post["\x70\x6f\x73\164"] . "\x22\57\76";
$html .= "\74\164\x64\40\x63\154\141\x73\163\75\x22\x61\154\151\147\x6e\137\154\x65\x66\164\x22\x3e" . $post["\160\x6f\x73\164"] . "\x3c\x2f\x74\144\x3e";
$npp--;
Label_36873:
for ($day = 1; $day <= $aData["\144\141\171\x73\111\156\115\157\x6e\164\150"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\155\157\156\x74\150"], $aData["\x79\145\x61\x72"]);
$className = $isWeekend ? "\167\145\145\153\x65\x6e\x64" : "\157\162\144\151\156\141\x72\171";
$sName = $sdvTemp . "\x5b\160\157\x73\164\163\135\x5b" . $postId . "\135\133" . $day . "\135";
$shifted = '';
if (isset($aData["\x73\x68\x69\146\164\x56\141\154\165\x65\x73"][$sdvId][$postId]["\x74\157"]) && $day < $aData["\x73\x68\151\x66\164\126\141\x6c\x75\x65\x73"][$sdvId][$postId]["\164\x6f"]) {
goto Label_36879;
}
if (isset($aData["\163\x68\151\x66\x74\126\141\x6c\x75\145\x73"][$sdvId][$postId]["\x66\162\x6f\x6d"]) && $day >= $aData["\x73\x68\151\146\x74\126\x61\x6c\165\145\163"][$sdvId][$postId]["\146\x72\157\155"]) {
goto Label_36880;
}
if (isset($post["\163\x68\151\x66\164"]["\164\157"]) && $day < $post["\163\150\x69\x66\164"]["\x74\157"]) {
goto Label_36881;
}
if (isset($post["\x73\x68\x69\146\164"]["\146\162\157\155"]) && $day >= $post["\x73\150\x69\x66\x74"]["\146\x72\157\x6d"]) {
goto Label_36882;
}
if (isset($aData["\145\x64\151\x74\x65\144\126\x61\x6c\x75\x65\163"][$postId][$day])) {
goto Label_36883;
}
if (isset($post[$day]) && is_array($post[$day]) && isset($post[$day]["\x65\144\x69\164\145\x64"])) {
goto Label_36884;
}
if (isset($aData["\x61\x44\126\141\154\x75\x65\163"][substr($postId, 0, 36)][$day])) {
goto Label_36885;
}
if (isset($aData["\141\104\124\141\x67\x73"][$postId]["\70"]) || !isset($aData["\151\163\x4e\145\x77"]) && !isset($post[$day])) {
goto Label_36886;
}
$sSelectedValue = a($post, $day, $isWeekend ? "\320\x92" : "\70");
goto Label_36878;
Label_36879:
$sSelectedValue = '';
$className = "\x6d\145\162\x67\x65\x22\x20\163\x64\166\111\x64\75\42" . $sdvId . "\42\x20\x70\x6f\163\164\x49\144\75\42" . $postId . "\x22\x20\x64\141\171\75\x22" . $day;
$shifted = "\x3c\x69\x6e\x70\x75\164\x20\x74\171\x70\x65\x3d\42\150\x69\144\x64\145\x6e\42\x20\x6e\141\x6d\x65\x3d\42" . $sdvTemp . "\133\160\157\x73\164\163\135\133" . $postId . "\135\133\163\x68\x69\x66\x74\135\133\164\157\135\42\x20\166\x61\154\x75\145\75\42" . $aData["\x73\150\x69\x66\x74\x56\141\154\x75\x65\163"][$sdvId][$postId]["\x74\157"] . "\x22\x2f\x3e";
goto Label_36878;
Label_36880:
$sSelectedValue = '';
$className = "\155\x65\x72\147\x65\x22\x20\163\144\x76\x4e\x61\155\x65\75\x22" . $aData["\x73\x68\151\x66\x74\x65\144\124\157"][$postId]["\163\165\x62\x64\151\166\x5f\x74\157"] . "\42\40\160\x6f\x73\x74\116\x61\x6d\145\x3d\42" . $aData["\163\150\151\146\164\145\x64\124\157"][$postId]["\160\x6f\x73\164\x5f\x74\157"] . "\42\40\x73\x64\166\111\144\75\x22" . $sdvId . "\42\40\160\157\163\164\111\x64\x3d\x22" . $postId . "\42\x20\144\141\x79\75\42" . $day;
$shifted = "\74\151\x6e\160\165\x74\40\x74\171\160\x65\75\42\x68\151\144\144\145\x6e\42\40\156\141\x6d\145\x3d\x22" . $sdvTemp . "\x5b\x70\157\x73\x74\x73\135\x5b" . $postId . "\x5d\x5b\x73\x68\x69\146\x74\x5d\133\146\x72\x6f\155\135\x22\x20\166\141\154\165\x65\75\x22" . $aData["\163\150\x69\x66\164\126\x61\x6c\x75\x65\163"][$sdvId][$postId]["\146\162\x6f\155"] . "\42\x2f\76";
$shifted .= "\74\x69\156\160\x75\164\40\164\x79\160\145\x3d\x22\x68\151\144\144\x65\156\x22\x20\156\141\155\x65\75\42" . $sdvTemp . "\x5b\160\x6f\x73\164\163\135\133" . $postId . "\x5d\133\x73\150\x69\146\164\x5d\x5b\x70\x6f\163\164\x5f\x74\x6f\135\x22\40\x76\141\154\x75\x65\x3d\x22" . $aData["\x73\150\151\x66\x74\145\x64\124\x6f"][$postId]["\x70\157\x73\164\x5f\164\x6f"] . "\x22\x2f\x3e";
$shifted .= "\x3c\x69\156\x70\165\164\40\x74\171\x70\x65\x3d\x22\150\x69\144\144\x65\x6e\42\40\156\x61\x6d\x65\x3d\42" . $sdvTemp . "\x5b\x70\x6f\163\x74\163\135\x5b" . $postId . "\x5d\x5b\163\150\151\x66\x74\135\133\x73\144\x76\x5f\x74\x6f\x5d\x22\40\x76\141\154\x75\x65\x3d\42" . $aData["\163\x68\151\x66\164\x65\x64\x54\x6f"][$postId]["\x73\x75\142\x64\151\166\137\164\x6f"] . "\x22\x2f\x3e";
goto Label_36878;
Label_36881:
$sSelectedValue = '';
$className = "\x6d\145\x72\x67\x65\42\40\163\144\166\111\144\x3d\x22" . $sdvId . "\42\40\x70\157\163\164\x49\144\75\42" . $postId . "\x22\x20\x64\141\x79\75\42" . $day;
$shifted = "\x3c\x69\156\x70\165\x74\x20\164\171\160\145\75\42\x68\x69\x64\144\145\x6e\42\40\x6e\141\x6d\145\75\42" . $sdvTemp . "\x5b\x70\157\x73\x74\163\135\133" . $postId . "\x5d\133\163\x68\x69\146\164\135\x5b\x74\x6f\x5d\x22\40\166\x61\154\x75\x65\75\x22" . $post["\x73\x68\151\146\x74"]["\164\157"] . "\x22\57\76";
goto Label_36878;
Label_36882:
$sSelectedValue = '';
$className = "\x6d\x65\162\147\x65\x22\40\x73\144\166\116\x61\155\x65\75\x22" . $post["\x73\x68\x69\146\x74"]["\163\x64\x76\137\164\157"] . "\x22\x20\160\157\163\x74\116\141\155\x65\x3d\42" . $post["\163\x68\x69\x66\164"]["\x70\157\163\x74\x5f\x74\157"] . "\x22\40\x73\x64\166\x49\144\75\42" . $sdvId . "\42\40\160\x6f\x73\x74\x49\x64\75\42" . $postId . "\42\40\144\x61\x79\x3d\42" . $day;
$shifted = "\x3c\x69\156\160\x75\164\x20\164\x79\160\145\75\x22\150\x69\x64\x64\x65\156\42\x20\x6e\x61\x6d\x65\75\x22" . $sdvTemp . "\133\x70\x6f\163\x74\163\x5d\133" . $postId . "\135\x5b\163\x68\x69\146\164\x5d\x5b\146\x72\157\155\x5d\42\x20\166\x61\x6c\x75\145\75\42" . $post["\163\x68\x69\x66\164"]["\146\162\x6f\155"] . "\42\x2f\76";
$shifted .= "\74\151\156\x70\x75\164\40\164\x79\160\x65\x3d\x22\x68\x69\144\x64\x65\x6e\42\40\156\141\155\x65\x3d\x22" . $sdvTemp . "\133\160\x6f\163\x74\163\135\x5b" . $postId . "\x5d\x5b\163\150\x69\x66\x74\135\x5b\x70\x6f\163\x74\137\164\157\135\42\x20\x76\141\x6c\165\x65\x3d\x22" . $post["\163\150\151\x66\x74"]["\x70\157\163\x74\x5f\x74\157"] . "\x22\57\x3e";
$shifted .= "\x3c\151\156\160\165\x74\x20\164\x79\160\145\x3d\42\150\151\x64\144\145\156\42\40\156\x61\x6d\x65\x3d\x22" . $sdvTemp . "\x5b\160\157\163\164\163\x5d\133" . $postId . "\135\133\x73\150\x69\146\x74\x5d\133\x73\x64\x76\137\164\x6f\135\x22\40\166\x61\x6c\165\x65\75\x22" . $post["\163\150\151\x66\x74"]["\x73\x64\x76\x5f\x74\157"] . "\42\x2f\x3e";
goto Label_36878;
Label_36883:
$sSelectedValue = $aData["\145\144\151\164\x65\x64\x56\x61\154\165\x65\163"][$postId][$day]["\145\x64\x69\164\145\144"];
goto Label_36878;
Label_36884:
$sSelectedValue = $post[$day]["\145\x64\151\x74\x65\x64"];
goto Label_36878;
Label_36885:
$sSelectedValue = $aData["\141\x44\126\x61\x6c\x75\145\163"][substr($postId, 0, 36)][$day];
if (!($sSelectedValue == "\70" && $isWeekend)) {
goto Label_36876;
}
$sSelectedValue = "\xd0\x92";
Label_36876:
if (!($sSelectedValue == "\55\70")) {
goto Label_36877;
}
$sSelectedValue = '';
$className = "\x6d\145\x72\x67\x65\x22\40\x70\157\163\x74\x49\x64\x3d\42" . $postId . "\x22\40\144\141\x79\x3d\42" . $day;
Label_36877:
goto Label_36878;
Label_36886:
$sSelectedValue = a($post, $day, '');
$className = "\155\x65\162\x67\145\42\x20\x70\x6f\x73\164\x49\x64\75\42" . $postId . "\x22\40\x64\141\171\x3d\x22" . $day;
Label_36878:
if (!isset($aData["\143\157\x6c\157\x72\x42\171\x54\x61\x67"][$sSelectedValue])) {
goto Label_36887;
}
$className = $aData["\143\157\x6c\x6f\x72\x42\x79\124\141\147"][$sSelectedValue];
Label_36887:
if (mb_strlen($sSelectedValue) > 1) {
goto Label_36888;
}
$html .= "\74\x74\144\x20\x63\x6c\x61\163\163\x3d\x22" . $className . "\x22\x3e\74\144\x69\x76\x20\143\154\141\x73\163\x3d\42\164\151\155\145\163\x68\x65\145\x74\137\144\141\171\42\x3e\x3c\163\x70\x61\x6e\40\x63\154\x61\x73\x73\x3d\x22\164\x69\x6d\145\x73\150\x65\x65\x74\x5f\144\141\x79\137\x76\141\x6c\x75\x65\x22\76" . $sSelectedValue . "\74\57\x73\160\141\x6e\x3e";
goto Label_36889;
Label_36888:
$html .= "\x3c\x74\144\x20\x63\x6c\141\163\x73\75\x22" . $className . "\x22\76\74\144\151\166\x20\143\154\x61\x73\163\x3d\x22\164\x69\155\x65\163\150\145\145\x74\137\144\141\171\42\76\x3c\163\160\141\x6e\40\163\x74\x79\x6c\x65\75\42\x70\141\x64\x64\x69\x6e\x67\55\x6c\145\x66\164\x3a\40\55\65\160\x78\73\x20\x66\157\x6e\164\55\163\151\x7a\x65\72\70\160\170\73\x22\40\x63\x6c\141\x73\163\75\x22\x74\x69\x6d\145\x73\x68\x65\x65\x74\x5f\x64\141\x79\x5f\166\141\154\x75\x65\x22\x3e" . $sSelectedValue . "\x3c\x2f\x73\x70\x61\x6e\76";
Label_36889:
if (!($sSelectedValue !== '')) {
goto Label_36890;
}
$html .= "\x3c\x73\x65\154\x65\x63\164\x20\156\141\x6d\145\75\x22" . $sName . "\x22\40" . $disabled . "\143\154\x61\x73\163\75\42\x61\142\142\162\x22\40\76";
foreach ($aData["\144\141\171\x54\x79\160\145\x73\117\x70\x74\151\x6f\x6e\x73"] as $key => $value) {
$html .= "\x3c\x6f\x70\x74\x69\157\x6e\40\x20\x76\x61\x6c\x75\x65\75\x22" . $key . "\42\x20" . ($key == $sSelectedValue ? "\163\x65\x6c\x65\x63\x74\x65\144\x3d\x22\x73\145\x6c\145\143\x74\145\144\x22" : '') . "\x3e" . $value . "\x3c\57\x6f\160\164\x69\x6f\156\x3e";
}
$html .= "\74\x2f\163\x65\154\145\143\x74\x3e";
Label_36890:
if (!(isset($post[$day]) && is_array($post[$day]) && isset($post[$day]["\145\144\x69\164\145\144"]) || isset($aData["\145\144\151\164\x65\x64\126\x61\x6c\x75\145\163"][$postId][$day]))) {
goto Label_36891;
}
$html .= "\74\151\156\160\x75\164\x20\x74\x79\x70\145\x3d\42\x68\x69\x64\x64\x65\156\42\x20\x6e\141\155\x65\x3d\x22" . $sName . "\x5b\x65\144\x69\x74\x65\x64\x5d\x22\40\166\x61\154\165\x65\75\x22" . $sSelectedValue . "\x22\57\x3e";
Label_36891:
$html .= "\74\57\144\x69\166\x3e\74\x2f\x74\144\76";
$html .= $shifted;
}
$npp++;
$SummaryName = $sdvTemp . "\x5b\x70\157\163\164\163\135\133" . $postId . "\135";
$html .= "\74\x74\144\76\74\x64\151\166\76\x3c\163\x70\x61\x6e\x3e\74\57\163\160\141\x6e\76\74\151\x6e\160\165\164\x20\x6e\141\155\145\75\x22" . $SummaryName . "\x5b\141\x63\x74\x75\x61\x6c\137\167\x6f\162\153\135\x22\40\164\171\160\145\x3d\42\150\x69\144\144\145\x6e\42\x20\166\141\154\x75\x65\x3d\42\42\57\76\74\x2f\144\151\166\x3e\x3c\57\164\x64\x3e";
foreach ($aData["\151\x6e\x74\x65\x67\x72\x61\164\x65\144\104\x6f\x63\164\x79\160\145\163"] as $aOne) {
if (!(substr($aOne["\164\x61\147"], 0, 1) == "\55" || $aOne["\x74\x61\x67"] == "\70")) {
goto Label_36892;
}
continue;
Label_36892:
$html .= "\x3c\x74\144\x20\x63\154\x61\163\163\x3d\42" . $aOne["\x63\157\154\x6f\162"] . "\42\76\x3c\x64\x69\166\40\151\x64\x3d\42\x64\164\137" . $aOne["\144\157\x63\164\171\x70\x65"] . "\x22\76\x3c\x73\160\141\156\76\74\x2f\163\x70\x61\156\76\x3c\x69\x6e\160\x75\164\40\156\x61\155\145\75\42" . $SummaryName . "\133\x64\x74\137" . $aOne["\144\x6f\143\x74\171\160\145"] . "\135\x22\40\x74\x79\x70\x65\x3d\42\x68\151\144\x64\145\x6e\42\x20\166\141\x6c\x75\145\x3d\42\42\x2f\x3e\74\57\144\151\x76\x3e\x3c\x2f\164\x64\x3e";
}
$html .= "\x3c\164\144\x20\143\154\141\x73\x73\x3d\42\x77\x65\x65\x6b\145\156\x64\42\76\x3c\144\x69\x76\x20\151\x64\75\42\x77\145\x65\x6b\145\156\x64\42\76\74\163\160\141\x6e\76\74\x2f\163\x70\141\156\x3e\74\151\x6e\x70\x75\164\x20\x6e\x61\155\145\x3d\x22" . $SummaryName . "\133\167\x65\x65\x6b\x65\156\144\135\42\40\x74\x79\x70\145\x3d\x22\150\151\x64\144\145\x6e\42\40\x76\x61\154\x75\145\x3d\42\x22\57\76\74\57\x64\151\x76\76\74\57\x74\x64\x3e";
$html .= "\x3c\164\144\x20\143\x6c\141\x73\163\75\42\x63\157\x6c\157\x72\137\150\157\x75\x72\163\x22\x3e\x3c\x64\x69\x76\40\x69\144\75\42\x68\x6f\165\x72\x73\42\76\74\163\160\141\156\76\74\x2f\163\160\141\x6e\x3e\74\x69\x6e\x70\165\x74\40\156\x61\155\x65\x3d\x22" . $SummaryName . "\133\x68\x6f\x75\162\163\135\x22\x20\x74\x79\160\145\75\x22\150\151\x64\x64\x65\156\x22\x20\x76\x61\x6c\x75\145\x3d\x22\x22\x2f\76\x3c\x2f\144\151\x76\x3e\74\x2f\x74\144\76";
$html .= "\74\x2f\164\x72\76";
}
Label_36893:
}
$html .= "\x3c\x2f\x74\142\x6f\144\171\x3e\xa\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\x3c\57\164\141\x62\x6c\x65\x3e";
return $html;
}
public static function qNWjdEhcw3($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("\154\157\x63\141\154\145");
ob_start();
?>
<?php
if (!isset($aData["\x73\164\x72\x75\x63\x74\x75\x72\145"])) {
goto Label_36894;
}
?>
<script>
var oDates = { //
"year": "<?php
echo $aData["\x79\145\x61\x72"];
?>
",
"month": "<?php
echo $aData["\155\157\x6e\164\x68"];
?>
",
"monthEnd": "<?php
echo $aData["\144\141\171\x73\x49\156\115\157\x6e\164\150"];
?>
",
};
$(document).ready(function(){
mergeTd();
});
function mergeTd(){
var mergingData = [];
var mergingShift = [];
var diff = 0;
var prevDay = 0;
var attr = undefined;
$('.merge').each(function(){
if(($(this).attr('day') != prevDay + 1) || (typeof $(this).attr('sdvId') !== typeof undefined && typeof attr !== typeof undefined && attr !== false && attr != $(this).attr('sdvId'))){
console.log('yes');
diff++;
}
if(typeof mergingData[$(this).attr('postid')+diff] == 'undefined'){
console.log('yeah');
mergingData[$(this).attr('postid')+diff] = [];
}
mergingData[$(this).attr('postid')+diff][$(this).attr('day')] = $(this);
attr = $(this).attr('sdvId');
if (typeof attr !== typeof undefined && attr !== false) {
if(typeof mergingShift[$(this).attr('postid')+diff] == 'undefined'){
mergingShift[$(this).attr('postid')+diff] = [];
}
mergingShift[$(this).attr('postid')+diff][$(this).attr('day')] = true;
}
prevDay = parseInt($(this).attr('day'));
});
for(var postID in mergingData){
//console.log(postID+' '+ count(mergingData[postID]));
var colspan = count(mergingData[postID]);
var isFirst = true;
for(var day in mergingData[postID]){
if(isFirst){
mergingData[postID][day].attr('colspan', colspan);
if(colspan != oDates.monthEnd){
if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day == 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day != 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID][day].attr('postName')+' '+mergingData[postID][day].attr('sdvName')+'" style="overflow-x:hidden; white-space: nowrap;">: '+mergingData[postID][day].attr('postName')+', '+mergingData[postID][day].attr('sdvName')+'</div>');
} else if(day == '1'){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else {
mergingData[postID][day].html('<div title=" '+day+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+day+'.'+oDates.month+'.'+oDates.year+'.</div>');
}
}
isFirst = false;
} else {
mergingData[postID][day].remove();
}
}
}
}
</script>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\320\255\xd0\xba\xd1\201\xd0\xbf\xd0\xbe\321\200\xd1\202\40\xd0\262\40\x45\170\143\x65\x6c");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\x61\162\x4e\x61\155\145"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["\166\141\162\x54\171\160\x65"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::Rz77O7jDLY($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_36894:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function Rz77O7jDLY($aData)
{
$displayed = 0;
$isWholeTimesheet = $aData["\166\141\162\x54\x79\160\x65"] == "\167\x68\x6f\154\145\x5f\x74\151\x6d\145\x73\150\145\145\x74\x32" ? true : false;
if (isset($aData["\163\x74\162\x75\143\164\x75\x72\x65"])) {
goto Label_36915;
}
return '';
goto Label_36916;
Label_36915:
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\x61\x6c\x65");
$npp = 1;
$html = "\xa\40\x20\40\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\74\164\141\x62\154\x65\40\x62\157\x72\x64\145\x72\x3d\x22\x31\42\x20\143\x65\x6c\154\x73\x70\x61\143\x69\156\147\75\x22\60\42\40\143\145\x6c\x6c\160\x61\x64\144\x69\156\x67\75\x22\x30\x22\40\143\154\x61\x73\x73\75\42\x76\141\162\x69\x61\x62\154\145\x5f\164\x61\142\154\145\42\40\x3e\xa\40\x20\40\40\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\74\x74\x62\157\x64\x79\76\xa\x20\x20\40\x20\x20\x20\40\40\40\x20\40\x20\x20\40\40\40\x3c\164\x72\x20\143\x6c\x61\x73\x73\75\x22\164\x69\164\154\145\42\x3e\12\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\40\40\x3c\x74\x64\40\162\157\x77\x73\x70\x61\156\x3d\x22\x32\42\x20\163\164\x79\x6c\145\75\42\x74\145\170\x74\55\141\x6c\x69\x67\156\72\x20\143\x65\156\164\145\162\x3b\x20\167\151\144\164\x68\x3a\40\x32\x30\160\x78\x3b\42\76" . $oL->get("\xe2\x84\226\x20\xd0\xbf\57\xd0\277") . "\x3c\57\x74\144\x3e\12\40\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\40\74\x74\144\x20\162\157\167\163\160\x61\156\x3d\x22\62\x22\x20\x73\164\x79\x6c\x65\x3d\x22\x74\x65\x78\x74\55\141\x6c\x69\147\156\72\40\143\145\156\x74\x65\x72\73\40\x77\151\144\164\x68\72\40\61\x35\x30\x70\x78\73\x22\x3e" . $oL->get("\xd0\244\320\230\xd0\236") . "\x3c\57\164\x64\x3e\12\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\74\x74\x64\x20\162\x6f\167\x73\160\x61\156\75\x22\x32\x22\40\163\164\171\x6c\145\x3d\x22\x74\x65\x78\x74\55\x61\154\151\147\156\72\x20\143\x65\x6e\x74\145\x72\73\x20\167\x69\144\164\x68\x3a\x20\x31\x35\x30\160\170\73\42\x3e" . $oL->get("\xd0\x94\xd0\xbe\320\xbb\xd0\xb6\xd0\275\xd0\xbe\xd1\x81\321\x82\xd1\x8c") . "\x3c\x2f\x74\144\x3e\12\x20\40\40\40\40\40\x20\40\40\40\40\x20\40\x20\40\40\x3c\x74\144\x20\x63\x6f\x6c\x73\160\141\156\75\42" . $aData["\x64\x61\171\163\111\x6e\115\x6f\156\x74\x68"] . "\42\76" . $oL->get("\320\247\xd0\270\321\x81\320\xbb\xd0\xb0\x20\320\274\xd0\xb5\xd1\x81\321\217\321\206\320\260") . "\x3c\x2f\x74\x64\76";
$html .= "\74\x74\144\76" . $oL->get("\70") . "\74\x2f\164\x64\x3e";
foreach ($aData["\151\156\164\x65\147\162\x61\164\145\x64\104\157\x63\x74\171\x70\145\x73"] as $aOne) {
if (!(substr($aOne["\164\141\147"], 0, 1) == "\x2d" || $aOne["\164\x61\x67"] == "\x38")) {
goto Label_36895;
}
continue;
Label_36895:
$displayed++;
$html .= "\74\x74\x64\40\143\x6c\x61\x73\163\75\42" . $aOne["\x63\x6f\154\157\162"] . "\42\x3e" . $oL->get($aOne["\164\x61\147"]) . "\74\57\x74\144\76";
}
$html .= "\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\167\x65\145\153\x65\x6e\x64\42\76" . $oL->get("\xd0\222") . "\74\57\x74\x64\x3e";
$html .= "\74\x74\144\x20\163\164\x79\154\145\75\x22\x77\x69\144\x74\x68\x3a\62\x31\x70\170\x22\x20\143\154\141\x73\163\x3d\42\143\157\154\157\162\x5f\150\x6f\x75\x72\163\x22\x3e\x3c\57\164\x64\76";
$html .= "\74\57\164\x72\x3e\xa\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\74\x74\162\40\143\154\141\x73\163\75\42\x74\x69\164\154\145\x22\76";
for ($day = 1; $day <= $aData["\x64\141\x79\x73\x49\156\115\157\x6e\164\x68"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\155\157\156\x74\x68"], $aData["\x79\x65\x61\x72"]) ? "\x77\145\x65\x6b\x65\x6e\144" : "\157\x72\x64\x69\156\141\x72\171";
$html .= "\74\164\144\x20\143\x6c\141\163\163\75\42" . $className . "\x22\x3e" . $day . "\x3c\x2f\x74\x64\76";
}
$html .= "\x3c\164\144\x20\143\154\x61\x73\163\75\42\162\157\164\x61\164\x65\x64\137\143\145\154\x6c\x22\x20\76\74\x64\151\x76\40\x63\154\141\x73\163\75\42\x72\157\164\141\164\x65\x5f\x74\x65\x78\164\42\76" . $oL->get("\xd0\x94\320\275\320\270\x20\xd1\x84\320\260\xd0\xba\321\202\320\xb8\321\x87\xd0\265\xd1\x81\320\272\320\276\xd0\xb9\40\xd1\x80\320\260\320\xb1\xd0\xbe\321\202\xd1\213") . "\74\57\x74\144\76";
foreach ($aData["\x69\x6e\x74\145\147\x72\x61\x74\x65\x64\x44\157\x63\x74\171\160\145\163"] as $aOne) {
if (!(substr($aOne["\x74\x61\x67"], 0, 1) == "\x2d" || $aOne["\x74\x61\x67"] == "\70")) {
goto Label_36896;
}
continue;
Label_36896:
$html .= "\74\x74\144\x20\143\x6c\141\163\163\x3d\42\162\x6f\x74\x61\x74\x65\144\x5f\x63\145\x6c\154\x20" . $aOne["\143\157\x6c\x6f\162"] . "\x22\x20\x3e\74\x64\151\166\40\x63\154\x61\x73\x73\75\x22\x72\x6f\164\141\164\x65\137\x74\145\x78\x74\42\76" . $oL->get($aOne["\x66\165\x6c\x6c\137\x6e\x61\155\x65"]) . "\x3c\x2f\164\x64\76";
}
$html .= "\x3c\x74\144\40\x63\154\x61\163\x73\75\42\x72\157\164\141\164\x65\144\x5f\x63\x65\154\154\x20\167\x65\145\x6b\145\156\x64\x22\x20\x3e\x3c\x64\151\x76\40\x63\x6c\x61\x73\163\x3d\x22\162\157\x74\141\164\x65\x5f\x74\x65\x78\x74\x22\x3e" . $oL->get("\320\222\xd1\213\xd1\x85\320\276\xd0\264\xd0\275\321\x8b\320\xb5") . "\74\57\x74\144\76";
$html .= "\x3c\164\144\x20\143\154\141\163\163\75\42\162\x6f\164\x61\x74\x65\x64\x5f\143\x65\154\154\40\x63\157\x6c\157\x72\137\x68\157\165\162\163\x22\40\76\x3c\x64\151\x76\40\143\x6c\x61\x73\163\75\42\162\x6f\164\141\x74\145\137\x74\x65\x78\164\x22\x3e" . $oL->get("\320\232\320\276\xd0\xbb\x2d\320\xb2\xd0\xbe\x20\320\276\321\x82\321\x80\320\xb0\320\xb1\320\276\321\x82\x20\321\207\xd0\260\xd1\x81\xd0\276\320\262") . "\x3c\x2f\x74\144\x3e";
$html .= "\74\57\x74\162\76";
$selected = "\163\x65\154\145\x63\x74\145\x64\x3d\42\x73\x65\x6c\145\143\164\145\x64\x22";
foreach ($aData["\163\164\162\165\143\164\165\162\x65"] as $sdvId => $sdv) {
$sdvTemp = $aData["\x76\141\162\x4e\141\x6d\145"] . "\133\163\x74\x72\165\143\x74\165\162\145\x5d\133" . $sdvId . "\135";
if ($isWholeTimesheet) {
goto Label_36897;
}
$html .= "\74\x74\x72\x3e\x3c\164\x64\40\x63\157\x6c\163\x70\141\x6e\75\x22" . ($aData["\144\141\x79\163\111\x6e\115\157\x6e\164\x68"] + 6 + $displayed) . "\x22\x3e\x26\x6e\142\x73\x70\73\40" . v($sdv["\x6e\x61\155\x65"]) . "\x3c\x2f\164\x64\x3e\x3c\x2f\x74\x72\x3e";
Label_36897:
if (empty($sdv["\160\157\x73\164\x73"])) {
goto Label_36914;
}
foreach ($sdv["\x70\157\163\x74\163"] as $postId => $post) {
$html .= "\74\x74\162\40\x69\x64\75\42" . $postId . "\42\x3e";
if (strlen($post["\x65\x6d\160\154\x6f\171\145\145"])) {
goto Label_36898;
}
$sWithoutLast = $sLastChar = $post["\145\155\x70\154\x6f\171\x65\145"];
goto Label_36899;
Label_36898:
$sLastChar = substr($post["\145\x6d\160\x6c\x6f\x79\145\145"], -1);
$sWithoutLast = substr($post["\145\x6d\160\x6c\157\171\x65\x65"], 0, -1);
Label_36899:
if ($sLastChar == "\60") {
goto Label_36901;
}
if ($sLastChar == "\x31") {
goto Label_36902;
}
$html .= "\x3c\164\144\76" . $npp . "\x3c\57\164\x64\x3e\74\x74\x64\x20\143\154\141\163\163\x3d\x22\x61\x6c\151\x67\156\137\x6c\x65\x66\164\42\x3e" . v($post["\x65\155\160\x6c\157\171\x65\145"]) . "\74\57\x74\144\x3e" . "\74\164\x64\40\143\x6c\141\163\x73\75\42\141\154\151\x67\156\x5f\154\145\146\x74\x22\76" . v($post["\160\157\163\164"]) . "\74\x2f\164\144\x3e";
goto Label_36900;
Label_36901:
$html .= "\74\164\144\x20\x72\157\167\163\160\x61\156\75\42\62\x22\x3e" . $npp . "\74\57\164\x64\76\74\x74\144\40\162\157\167\163\x70\x61\x6e\75\x22\x32\x22\x20\x63\x6c\x61\x73\163\x3d\42\141\154\151\147\156\137\x6c\145\146\x74\42\76" . v($sWithoutLast) . "\x3c\x2f\164\x64\76" . "\x3c\x74\144\x20\x63\x6c\x61\x73\x73\75\42\x61\154\x69\x67\x6e\x5f\x6c\x65\146\164\x22\76" . v($post["\160\x6f\x73\164"]) . "\x3c\57\x74\144\76";
goto Label_36900;
Label_36902:
$html .= "\74\164\x64\40\143\x6c\x61\163\163\75\42\141\x6c\x69\x67\x6e\x5f\x6c\x65\146\x74\42\x3e" . v($post["\160\157\x73\x74"]) . "\74\x2f\x74\x64\x3e";
$npp--;
Label_36900:
for ($day = 1; $day <= $aData["\144\x61\171\x73\x49\156\115\x6f\156\164\150"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\155\157\x6e\164\x68"], $aData["\x79\145\141\162"]);
$flag = false;
if (isset($post[$day])) {
goto Label_36903;
}
$post[$day] = '';
$flag = true;
Label_36903:
if (!(is_array($post[$day]) && isset($post[$day]["\x65\144\x69\164\x65\x64"]))) {
goto Label_36904;
}
$post[$day] = $post[$day]["\145\x64\151\x74\145\144"];
Label_36904:
if (isset($post["\163\x68\151\x66\164"]["\x74\x6f"]) && $day < $post["\163\x68\151\x66\164"]["\164\x6f"]) {
goto Label_36906;
}
if (isset($post["\x73\150\151\x66\x74"]["\x66\x72\x6f\x6d"]) && $day >= $post["\x73\150\x69\x66\164"]["\x66\162\x6f\x6d"]) {
goto Label_36907;
}
if (isset($aData["\143\157\154\157\x72\102\x79\x54\x61\147"][$post[$day]])) {
goto Label_36908;
}
if ($flag) {
goto Label_36909;
}
$className = $isWeekend ? "\x77\x65\145\153\145\156\144" : "\x6f\162\x64\151\x6e\141\x72\171";
goto Label_36905;
Label_36906:
$className = "\x6d\x65\162\x67\x65\42\x20\163\144\x76\x49\x64\x3d\x22" . $sdvId . "\42\40\160\157\x73\164\111\x64\x3d\42" . $postId . "\x22\x20\144\141\171\x3d\x22" . $day;
goto Label_36905;
Label_36907:
$className = "\155\x65\162\147\x65\x22\40\x73\x64\x76\x4e\x61\x6d\x65\x3d\42" . $post["\x73\150\x69\146\164"]["\163\144\x76\137\x74\x6f"] . "\42\40\x70\157\x73\x74\x4e\141\155\145\75\x22" . $post["\x73\150\151\146\164"]["\160\157\x73\x74\x5f\164\157"] . "\42\40\163\144\166\x49\x64\x3d\x22" . $sdvId . "\42\x20\x70\157\163\164\x49\144\75\x22" . $postId . "\x22\x20\144\141\x79\75\42" . $day;
goto Label_36905;
Label_36908:
$className = $aData["\x63\x6f\x6c\157\162\102\x79\x54\141\147"][$post[$day]];
goto Label_36905;
Label_36909:
$className = "\x6d\145\x72\147\x65\42\x20\x70\x6f\x73\x74\x69\144\75\x22" . $postId . "\42\40\x64\x61\171\x3d\42" . $day;
Label_36905:
if (mb_strlen($post[$day]) > 1) {
goto Label_36910;
}
$html .= "\x3c\x74\144\x20\x63\154\x61\163\x73\x3d\42" . $className . "\42\x3e";
$html .= $post[$day];
goto Label_36911;
Label_36910:
$html .= "\74\x74\x64\40\163\x74\171\154\x65\75\x22\x70\141\x64\144\151\x6e\x67\x2d\154\x65\x66\164\x3a\40\55\x35\160\170\73\x20\x66\x6f\x6e\164\55\163\x69\x7a\x65\x3a\x38\x70\x78\73\42\40\143\x6c\x61\x73\x73\75\42" . $className . "\x22\76";
$html .= $post[$day];
Label_36911:
$html .= "\74\x2f\x74\144\x3e";
}
$npp++;
$html .= "\x3c\x74\144\76" . $post["\141\x63\164\x75\x61\x6c\137\x77\x6f\162\153"] . "\x3c\57\164\x64\x3e";
foreach ($aData["\x69\x6e\x74\145\147\x72\x61\x74\145\144\x44\x6f\x63\x74\171\x70\145\163"] as $aOne) {
if (!(substr($aOne["\x74\x61\147"], 0, 1) == "\55" || $aOne["\x74\x61\x67"] == "\70")) {
goto Label_36912;
}
continue;
Label_36912:
if (!isset($post["\144\164\137" . $aOne["\x64\x6f\x63\x74\x79\160\145"]])) {
goto Label_36913;
}
$html .= "\x3c\x74\x64\x20\143\x6c\141\x73\163\75\42" . $aOne["\x63\157\154\157\162"] . "\x22\76" . $post["\144\164\x5f" . $aOne["\144\157\x63\x74\x79\160\x65"]] . "\74\57\x74\x64\76";
Label_36913:
}
$html .= "\x3c\x74\x64\x20\x63\x6c\x61\163\163\x3d\x22\x77\145\145\153\x65\156\144\42\76" . $post["\x77\x65\145\153\x65\x6e\x64"] . "\74\x2f\x74\x64\76";
$html .= "\x3c\x74\x64\40\x63\154\x61\x73\x73\x3d\x22\x63\x6f\x6c\x6f\162\137\x68\157\x75\x72\x73\42\76" . $post["\150\x6f\165\162\163"] . "\74\x2f\164\144\x3e";
$html .= "\x3c\x2f\x74\x72\x3e";
}
Label_36914:
}
$html .= "\74\57\x74\142\x6f\x64\171\76\xa\40\40\x20\40\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\74\x2f\164\141\142\x6c\145\x3e";
return $html;
Label_36916:
}
public static function r0OpBkFmbh($aData, $sDoctypeId, $sDocumentId, $mode = "\143\x72\145\x61\164\x65")
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\x63\x61\154\145");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\237\321\x80\xd0\xbe\320\xb2\xd0\xb5\321\200\321\214\321\202\320\xb5\40\xd0\275\320\xb0\xd0\273\320\xb8\xd1\207\320\xb8\320\265\40\320\262\321\x81\320\xb5\321\205\x20\320\277\320\276\320\273\xd0\xb5\320\xb9\40\xd1\x88\320\xb0\xd0\xb1\xd0\273\xd0\276\xd0\275\xd0\265\40\xd0\264\320\xbe\xd0\xba\xd1\203\xd0\xbc\320\xb5\xd0\275\xd1\x82\xd0\260");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var varType = '<?php
echo $aData["\x76\x61\162\124\x79\x70\145"];
?>
';
if(varType == 'whole_timesheet3'){
var oConfig = { //
"year": "<?php
echo $aData["\x76\x61\162"]["\x79\x65\x61\x72"];
?>
",
"month": "<?php
echo $aData["\166\141\162"]["\x6d\x6f\156\164\x68"];
?>
",
};
} else {
var oConfig = { //
"subdivision": "<?php
echo $aData["\166\141\x72"]["\163\x75\142\144\151\166\x69\x73\x69\x6f\x6e"];
?>
",
"year": "<?php
echo $aData["\x76\141\x72"]["\x79\x65\x61\162"];
?>
",
"month": "<?php
echo $aData["\166\141\162"]["\x6d\157\156\x74\150"];
?>
",
};
}
var oDates = { //
"year": "<?php
echo isset($aData["\x79\x65\x61\162"]) ? $aData["\x79\x65\x61\162"] : '';
?>
",
"month": "<?php
echo isset($aData["\155\157\156\x74\150"]) ? $aData["\155\x6f\x6e\x74\x68"] : '';
?>
",
"monthEnd": "<?php
echo isset($aData["\144\141\x79\x73\x49\x6e\x4d\x6f\156\164\x68"]) ? $aData["\x64\141\x79\x73\x49\156\115\157\x6e\x74\150"] : '';
?>
",
};
var summaryConfig = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aData["\166\141\x72"]["\144\157\143\164\171\x70\x65\x42\171\124\x61\x67"]));
?>
');
var colorByTag = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aData["\x63\157\154\157\162\102\x79\124\141\147"]));
?>
');
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["\166\x61\162\124\171\160\145"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\xd0\x92\321\x8b\x20\321\x83\320\262\xd0\xb5\321\200\xd0\xb5\320\275\xd1\x8b\x2c\40\321\x87\321\202\xd0\xbe\x20\xd1\x85\320\xbe\xd1\x82\xd0\270\xd1\x82\xd0\265\40\xd1\x81\320\xbe\320\267\xd0\264\xd0\260\321\x82\321\x8c\x20\320\275\xd0\276\320\xb2\xd1\x83\321\x8e\40\xd1\x82\xd0\xb0\320\xb1\320\273\xd0\270\321\206\321\x83\54\40\xd1\203\xd0\xb4\320\xb0\320\xbb\xd0\xb8\320\262\40\321\201\321\x82\xd0\260\321\200\321\203\xd1\x8e\x3f");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("\x5f", "\55", $aData["\x76\x61\162\124\171\160\x65"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\x76\141\162"]["\x6e\141\155\x65"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#timesheet-table<?php
echo $aData["\x76\141\162\x54\x79\x70\x65"];
?>
').html(oData.html);
calcAllSummary();
mergeTd();
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\x9f\xd1\x80\xd0\276\xd0\270\xd0\267\xd0\276\xd1\210\xd0\273\xd0\xb0\x20\320\xbe\321\x88\xd0\270\320\xb1\320\272\xd0\xb0\x20\320\xb2\xd0\xbe\x20\xd0\262\xd1\x80\320\xb5\xd0\274\321\217\40\xd0\267\xd0\xb0\320\xbf\321\x80\xd0\xbe\321\x81\xd0\xb0\x2e");
?>
");
}
});
});
//
$('.variable_timesheet select[name*="[posts]"]').live("change", function()
{
var currentPostId = $(this).parent().parent().parent().attr("id");
var currentSdvId = $(this).parent().parent().parent().attr("sdvid");
var td = $(this).parent().parent();
var div = $(this).parent();
$('[name="'+$(this).attr('name')+'[edited]"]').remove();
calcSummary(currentPostId, currentSdvId);
div.append('<input type="hidden" name="'+$(this).attr('name')+'[edited]" value="'+$(this).val()+'"/>');
if($(this).val().length > 1){
$(this).siblings('.timesheet_day_value').css('padding-left', '-5px');
$(this).siblings('.timesheet_day_value').css('font-size', '8px');
} else {
$(this).siblings('.timesheet_day_value').css('padding-left', '0');
$(this).siblings('.timesheet_day_value').css('font-size', '9pt');
}
td.removeClass();
td.addClass(colorByTag[$(this).val()]);
$(this).siblings('.timesheet_day_value').text($(this).val());
});
/**
*
*
* @param {type} sName
* @returns {undefined}
*/
function calcSummary(sName, sSdvId)
{
var qtyBuffer = [];
var qty = 0;
var currentVal;
//
$.each(summaryConfig, function(dayType, dayDesc)
{
qtyBuffer[dayType] = 0;
});
//
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'"]').each(function(i, select)
{
currentVal = $(select).children('option:selected').val();
if(currentVal == ''){
var regexp = /[\[]([^\[]+)\]$/g;
var match = regexp.exec($(select).attr('name'));
var flag = true;
//console.log(match[1]);
$('#days').children('td.weekend').each(function(){
if($(this).text() == match[1]){
flag = false;
}
});
if(flag){
qtyBuffer['8'] = qtyBuffer['8'] + 1;
}
}
if (currentVal == '') {
qtyBuffer[''] = qtyBuffer[''] + 1;
} else {
qtyBuffer[currentVal] = qtyBuffer[currentVal] + 1;
}
});
//
for(var dayType in qtyBuffer)
{
qty = qtyBuffer[dayType];
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+']['+summaryConfig[dayType]+'"]').val(qty);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+']['+summaryConfig[dayType]+'"]').parent().children("span").text(qty);
};
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+'][hours"]').val(qtyBuffer['8']*8);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'][hours"]').parent().children("span").text(qtyBuffer['8']*8);
var daysInMonth = $('.variable_timesheet [input[name*="daysInMonth"]').val();
$('.variable_timesheet [input[name*="['+sSdvId+'][posts]['+sName+'][days_in_month"]').val(daysInMonth);
$('.variable_timesheet [name*="['+sSdvId+'][posts]['+sName+'][days_in_month"]').parent().children("span").text(daysInMonth);
}
function mergeTd(){
var mergingData = [];
var mergingShift = [];
var diff = 0;
var prevDay = 0;
var attr = undefined;
$('.merge').each(function(){
if(($(this).attr('day') != prevDay + 1) || (typeof $(this).attr('sdvId') !== typeof undefined && typeof attr !== typeof undefined && attr !== false && attr != $(this).attr('sdvId'))){
diff++;
}
if(typeof mergingData[$(this).attr('postid')+diff] == 'undefined'){
mergingData[$(this).attr('postid')+diff] = [];
}
mergingData[$(this).attr('postid')+diff][$(this).attr('day')] = $(this);
attr = $(this).attr('sdvId');
if (typeof attr !== typeof undefined && attr !== false) {
if(typeof mergingShift[$(this).attr('postid')+diff] == 'undefined'){
mergingShift[$(this).attr('postid')+diff] = [];
}
mergingShift[$(this).attr('postid')+diff][$(this).attr('day')] = true;
}
prevDay = parseInt($(this).attr('day'));
});
var regexp = /[\[](.+)\]$/g;
var match = regexp.exec($('#'+oConfig.month).attr('name'));
oDates.year = $('#'+oConfig.year).val();
oDates.month = match[1];
oDates.monthEnd = 32 - new Date(oDates.year, oDates.month - 1, 32).getDate();
for(var postID in mergingData){
var colspan = count(mergingData[postID]);
var isFirst = true;
for(var day in mergingData[postID]){
if(isFirst){
//if ($( "input[name*='msf_form_type']" ).val() == 'create') {
mergingData[postID][day].attr('colspan', colspan);
//}
if(colspan != oDates.monthEnd){
if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day == 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day != 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID][day].attr('postName')+' '+mergingData[postID][day].attr('sdvName')+'" style="overflow-x:hidden; white-space: nowrap;">: '+mergingData[postID][day].attr('postName')+', '+mergingData[postID][day].attr('sdvName')+'</div>');
} else if(day == '1'){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else {
// -2195/19 20.02.2019 15:01
//mergingData[postID][day].html('<div title=" '+day+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+day+'.'+oDates.month+'.'+oDates.year+'.</div>');
var oD = new Date(oDates.year,oDates.month,day);
oD.setDate(oD.getDate() - 1);
var sD = oD.getDate()+'.'+oD.getMonth()+'.'+oD.getFullYear();
mergingData[postID][day].html('<div title=" '+sD+'." style="overflow-x:hidden; white-space: nowrap;"> '+sD+'.</div>');
}
}
isFirst = false;
} else {
mergingData[postID][day].remove();
}
}
}
}
/*
* ()
* @param {type} obj
* @returns
*/
function calcAllSummary()
{
$('#timesheet-table<?php
echo $aData["\166\141\162\124\x79\x70\x65"];
?>
').children('table').children("tbody").children("tr").each(function(i, tr)
{
var trName = $(tr).attr("id");
var sdvId = $(tr).attr("sdvId");
if(trName!=''&&trName!=undefined)
calcSummary(trName, sdvId);
});
}
// , .
if($('input[name*="weekend"]').length>0)
{
tableExists = true;
}
if(tableExists)
{
mergeTd();
calcAllSummary();
}
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["\166\141\162\x54\171\x70\x65"];
?>
" type="button" value="<?php
echo $oL->get("\320\241\xd0\263\xd0\265\320\xbd\320\xb5\321\200\320\xb8\xd1\200\320\xbe\xd0\xb2\xd0\260\xd1\x82\321\x8c");
?>
" />
<div id="timesheet-table<?php
echo $aData["\166\141\162\124\171\x70\x65"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "\x65\144\x69\x74")) {
goto Label_36917;
}
?>
<?php
echo \app\workflow\JuyXLftphS::zTA58UAL9m($aData);
?>
<?php
Label_36917:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function zTA58UAL9m($aData)
{
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\143\x61\154\145");
$npp = 1;
$displayed = 0;
$isWholeTimesheet = $aData["\x76\141\162\124\171\x70\x65"] == "\167\x68\x6f\x6c\145\x5f\x74\x69\155\145\x73\150\145\x65\x74\x33" ? true : false;
$disabled = '';
$iWeekDaysShow = a($aData, "\x77\145\145\x6b\x44\141\x79\x73\123\150\x6f\x77", 0);
$html = "\74\151\x6e\x70\165\x74\x20\x74\x79\x70\145\75\42\150\151\x64\144\145\156\x22\40\156\141\155\145\75\x22" . $aData["\x76\x61\162\116\141\155\145"] . "\x5b\x64\141\x79\x73\x49\x6e\115\x6f\156\x74\x68\135\x22\x20\166\x61\154\x75\x65\x3d\x22" . $aData["\x64\141\171\x73\111\156\x4d\157\156\164\150"] . "\x22\x2f\x3e" . "\x3c\151\x6e\160\x75\164\40\164\171\x70\145\x3d\x22\x68\151\144\x64\x65\156\x22\x20\156\x61\x6d\x65\x3d\x22" . $aData["\x76\x61\162\x4e\x61\x6d\x65"] . "\133\155\x6f\156\164\150\135\42\x20\166\x61\154\x75\145\x3d\42" . $aData["\x6d\x6f\x6e\164\x68"] . "\x22\57\x3e" . "\74\x69\x6e\160\x75\x74\40\x74\x79\160\x65\75\x22\x68\x69\144\x64\145\x6e\x22\40\156\141\155\x65\x3d\x22" . $aData["\x76\x61\x72\x4e\141\x6d\145"] . "\133\x79\x65\x61\x72\x5d\x22\40\x76\x61\154\165\x65\75\42" . $aData["\171\x65\141\162"] . "\42\57\76" . "\xa\x20\40\40\x20\40\x20\40\x20\40\40\40\x20\x3c\164\x61\x62\154\145\x20\142\x6f\162\144\145\x72\75\42\x31\x22\x20\143\145\154\x6c\x70\141\x64\144\x69\156\147\75\x22\60\42\x20\x63\x65\x6c\154\x73\160\x61\x63\151\x6e\147\x3d\42\x30\42\40\x63\x6c\141\163\163\x3d\42\x76\141\162\151\x61\142\x6c\145\137\x74\x61\x62\154\145\42\40\x3e\12\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\40\x3c\x74\142\x6f\144\x79\76\xa\x20\40\x20\x20\x20\40\40\40\x20\40\40\x20\x3c\x74\162\40\143\x6c\x61\163\163\x3d\42\x74\x69\x74\154\145\x22\x3e\12\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\74\164\x64\x20\x72\157\167\163\x70\x61\x6e\x3d\42" . (2 + $iWeekDaysShow) . "\42\x20\163\x74\171\x6c\145\x3d\x22\164\145\170\164\x2d\141\x6c\x69\147\x6e\72\x20\143\x65\156\x74\145\162\73\40\x77\151\x64\x74\150\x3a\x20\x32\x30\x70\170\73\x22\x3e" . $oL->get("\xe2\204\x96\40\320\xbf\x2f\xd0\277") . "\74\x2f\164\x64\76\12\x20\x20\40\40\x20\x20\40\40\x20\x20\40\40\x3c\164\x64\x20\x72\x6f\167\x73\x70\141\x6e\75\42" . (2 + $iWeekDaysShow) . "\x22\x20\x73\x74\171\154\x65\x3d\x22\164\145\x78\x74\x2d\x61\x6c\x69\x67\156\72\x20\x63\145\156\x74\x65\162\x3b\40\x77\151\144\x74\150\72\40\61\65\60\160\x78\73\42\x3e" . $oL->get("\xd0\xa4\320\x98\xd0\236") . "\74\x2f\x74\144\76\12\40\40\40\40\40\40\40\40\40\x20\40\40\74\164\144\40\x72\x6f\x77\x73\x70\141\156\x3d\42" . (2 + $iWeekDaysShow) . "\42\x20\163\164\x79\x6c\x65\75\42\x74\145\x78\164\x2d\x61\x6c\x69\147\156\72\40\143\x65\156\164\145\162\73\40\167\151\x64\164\150\72\40\x31\x35\60\160\170\73\x22\x3e" . $oL->get("\xd0\224\320\276\320\xbb\320\266\xd0\xbd\320\276\321\201\321\x82\xd1\214") . "\x3c\57\x74\144\x3e\xa\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\74\164\144\40\x63\x6f\x6c\163\x70\141\156\x3d\x22" . $aData["\x64\x61\171\x73\111\x6e\x4d\x6f\x6e\x74\x68"] . "\42\76" . $oL->get("\320\247\xd0\270\321\x81\320\xbb\320\260\x20\xd0\274\xd0\265\xd1\x81\321\x8f\321\206\xd0\260") . "\x3c\x2f\164\x64\76";
$html .= "\74\164\144\76" . $oL->get("\70") . "\x3c\x2f\x74\144\x3e";
foreach ($aData["\x69\156\164\145\x67\x72\x61\164\145\144\104\x6f\143\x74\171\160\x65\x73"] as $aOne) {
if (!(substr($aOne["\164\141\x67"], 0, 1) == "\x2d" || $aOne["\x74\x61\x67"] == "\x38" || substr($aOne["\x74\141\x67"], 0, 1) == "\53")) {
goto Label_36918;
}
continue;
Label_36918:
$displayed++;
$html .= "\74\x74\144\x20\143\154\x61\x73\x73\75\x22" . $aOne["\143\157\154\157\x72"] . "\x22\76" . $oL->get($aOne["\x74\141\x67"]) . "\74\57\x74\x64\76";
}
$html .= "\x3c\x74\144\40\143\154\141\163\x73\75\x22\x77\x65\145\x6b\145\156\144\42\x3e" . $oL->get("\320\x92") . "\x3c\x2f\164\x64\76";
$html .= "\x3c\x74\144\40\163\164\x79\x6c\145\75\x22\167\151\144\x74\x68\x3a\62\x31\x70\170\73\x22\x20\143\x6c\x61\x73\163\x3d\42\143\x6f\154\157\162\137\150\157\165\162\163\42\x3e\x3c\x2f\164\144\76";
$html .= "\74\x74\144\x20\x73\x74\171\x6c\x65\x3d\42\x77\151\144\x74\x68\72\62\x31\160\x78\x3b\x22\x20\143\154\141\x73\163\x3d\42\143\x6f\x6c\x6f\x72\x5f\x64\x61\171\163\x22\76\74\57\x74\144\76";
$html .= "\x3c\57\164\162\76\xa\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x3c\x74\x72\40\x69\x64\75\42\144\x61\171\163\x22\40\40\143\154\141\x73\163\x3d\x22\x74\x69\164\154\x65\42\76";
for ($day = 1; $day <= $aData["\144\141\171\x73\111\x6e\115\x6f\x6e\164\x68"]; $day++) {
$oDate = new \DateTime(sprintf("\x25\163\x2d\x25\163\x2d\45\x73", $aData["\171\145\x61\162"], $aData["\155\x6f\156\164\150"], $day));
$aWeekDays = array($oL->get("\xd0\x92\321\201"), $oL->get("\320\237\xd0\xbd"), $oL->get("\320\x92\xd1\202"), $oL->get("\xd0\xa1\321\x80"), $oL->get("\320\xa7\321\202"), $oL->get("\320\x9f\xd1\x82"), $oL->get("\320\xa1\320\xb1"));
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\x6d\157\x6e\x74\150"], $aData["\x79\x65\141\162"]) ? "\x77\x65\x65\x6b\145\x6e\144" : "\x6f\x72\144\151\156\141\162\x79";
if ($iWeekDaysShow) {
goto Label_36919;
}
$html .= "\74\164\144\x20\x63\x6c\x61\x73\163\x3d\x22" . $className . "\42\x3e" . $day . "\x3c\x2f\164\x64\x3e";
goto Label_36920;
Label_36919:
$html .= "\74\x74\x64\x20\x73\164\x79\x6c\145\75\x22\150\145\151\x67\x68\x74\72\x20\62\61\x70\170\42\x20\x63\154\x61\163\163\x3d\x22" . $className . "\42\76" . $aWeekDays[$oDate->format("\167")] . "\74\57\164\x64\76";
Label_36920:
}
$html .= "\74\164\144\x20\162\x6f\x77\163\x70\141\156\x3d\x22" . (1 + $iWeekDaysShow) . "\42\40\143\x6c\x61\x73\x73\75\42\x72\157\164\x61\164\145\144\137\143\145\154\154\42\x20\76\x3c\144\x69\x76\x20\x63\x6c\141\x73\163\x3d\42\x72\x6f\x74\141\x74\x65\137\x74\145\170\x74\42\x3e" . $oL->get("\xd0\x94\xd0\xbd\xd0\xb8\x20\xd1\204\320\xb0\xd0\272\xd1\x82\320\270\xd1\207\xd0\xb5\321\x81\xd0\272\xd0\xbe\320\xb9\40\321\x80\xd0\260\320\261\320\xbe\321\202\xd1\x8b") . "\74\x2f\164\144\x3e";
foreach ($aData["\x69\156\x74\145\147\162\x61\x74\145\144\104\x6f\143\164\x79\160\x65\x73"] as $aOne) {
if (!(substr($aOne["\164\141\x67"], 0, 1) == "\x2d" || $aOne["\164\x61\147"] == "\70" || substr($aOne["\164\141\x67"], 0, 1) == "\x2b")) {
goto Label_36921;
}
continue;
Label_36921:
$html .= "\x3c\164\x64\x20\162\x6f\167\x73\x70\x61\x6e\x3d\42" . (1 + $iWeekDaysShow) . "\x22\40\x63\154\x61\x73\x73\x3d\x22\x72\157\164\141\164\x65\x64\137\x63\145\x6c\154\40" . $aOne["\x63\157\154\x6f\x72"] . "\x22\40\76\x3c\144\x69\x76\x20\x63\154\x61\x73\163\x3d\x22\x72\x6f\164\x61\164\x65\x5f\x74\x65\x78\164\x22\x3e" . $oL->get($aOne["\146\x75\154\154\x5f\x6e\x61\x6d\x65"]) . "\74\57\x74\x64\x3e";
}
$html .= "\74\x74\144\x20\162\x6f\x77\x73\160\141\156\x3d\x22" . (1 + $iWeekDaysShow) . "\42\x20\x63\154\141\163\163\75\42\x72\x6f\x74\141\x74\145\x64\137\x63\145\154\154\40\167\145\145\153\x65\156\144\x22\40\x3e\x3c\x64\151\166\x20\x63\x6c\x61\x73\163\75\42\x72\x6f\164\141\164\x65\137\164\x65\x78\164\x22\x3e" . $oL->get("\xd0\222\xd1\x8b\321\205\320\276\xd0\xb4\320\xbd\xd1\x8b\xd0\xb5") . "\x3c\57\164\x64\76";
$html .= "\74\164\x64\x20\x72\157\x77\x73\160\x61\x6e\x3d\42" . (1 + $iWeekDaysShow) . "\42\40\143\154\141\163\163\x3d\42\162\x6f\x74\x61\164\x65\x64\137\143\x65\x6c\154\x20\x63\x6f\154\x6f\162\137\x68\157\165\162\163\42\40\x3e\x3c\x64\151\166\x20\143\x6c\x61\163\x73\75\x22\x72\x6f\x74\141\164\145\x5f\164\x65\170\164\42\x3e" . $oL->get("\320\232\xd0\xbe\320\xbb\x2d\xd0\262\xd0\276\x20\xd0\276\321\202\321\200\320\xb0\xd0\261\320\xbe\xd1\202\40\321\207\xd0\260\xd1\x81\320\xbe\320\262") . "\74\57\164\x64\76";
$html .= "\x3c\x74\144\40\x72\x6f\x77\x73\x70\141\156\75\42" . (1 + $iWeekDaysShow) . "\42\x20\x63\x6c\x61\163\163\x3d\x22\x72\157\x74\x61\164\145\144\137\143\145\x6c\x6c\40\143\x6f\154\x6f\162\x5f\x64\141\x79\x73\42\x20\x3e\x3c\x64\151\x76\x20\143\154\x61\163\x73\x3d\42\162\x6f\164\x61\164\145\137\x74\x65\x78\164\x22\76" . $oL->get("\xd0\x98\321\x82\xd0\276\xd0\263\320\276\40\xd0\272\320\xb0\xd0\xbb\xd0\265\xd0\xbd\320\xb4\x2e\40\xd0\xb4\320\275\xd0\xb5\xd0\xb9") . "\74\57\164\x64\76";
$html .= "\x3c\x2f\x74\x72\76";
if (!$iWeekDaysShow) {
goto Label_36922;
}
$html .= "\74\x2f\164\162\x3e\12\40\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\74\164\162\40\151\144\x3d\x22\167\145\145\153\x5f\144\141\171\x73\42\x20\40\x63\x6c\141\163\163\x3d\42\164\151\x74\154\x65\x22\x3e";
for ($day = 1; $day <= $aData["\144\x61\x79\x73\111\x6e\x4d\x6f\x6e\164\150"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\155\157\156\x74\150"], $aData["\171\x65\x61\x72"]) ? "\x77\145\145\153\x65\x6e\144" : "\157\x72\x64\x69\156\141\x72\x79";
$html .= "\74\x74\144\x20\143\x6c\x61\x73\x73\x3d\x22" . $className . "\42\x3e" . $day . "\x3c\x2f\164\144\x3e";
}
$html .= "\74\57\x74\x72\76";
Label_36922:
$selected = "\163\x65\x6c\x65\143\x74\145\x64\75\x22\163\145\154\145\143\x74\145\144\x22";
foreach ($aData["\163\164\162\x75\x63\164\165\x72\x65"] as $sdvId => $sdv) {
$sdvTemp = $aData["\x76\x61\x72\116\141\x6d\145"] . "\x5b\163\x74\162\x75\x63\x74\165\162\145\x5d\133" . $sdvId . "\x5d";
if ($isWholeTimesheet) {
goto Label_36923;
}
$html .= "\74\164\x72\x20\x63\154\x61\x73\x73\75\42\x73\x75\142\164\x69\x74\x6c\145\x22\x3e\x3c\164\144\x20\x63\x6f\154\x73\x70\141\x6e\x3d\42" . ($aData["\x64\x61\x79\163\111\x6e\115\157\156\x74\x68"] + 7 + $displayed) . "\42\76\46\156\x62\x73\160\x3b\40" . $sdv["\156\x61\155\145"] . "\x3c\151\156\160\165\x74\x20\x74\171\160\145\75\x22\x68\151\144\144\145\156\x22\x20\156\141\155\145\x3d\42" . $sdvTemp . "\133\x6e\141\x6d\145\135\42\x20\166\x61\154\165\x65\x3d\42" . $sdv["\156\x61\155\145"] . "\42\x3e\74\57\x74\144\76\x3c\x2f\x74\x72\x3e";
Label_36923:
if (empty($sdv["\160\157\163\164\163"])) {
goto Label_36950;
}
foreach ($sdv["\160\157\163\164\163"] as $postId => $post) {
$html .= "\x3c\x74\162\40\151\144\75\x22" . $postId . "\42\40\x73\x64\x76\x49\144\75\42" . $sdvId . "\x22\76";
if (strlen($post["\x65\155\160\154\x6f\x79\x65\145"])) {
goto Label_36924;
}
$sWithoutLast = $sLastChar = $post["\145\155\160\x6c\157\171\145\145"];
goto Label_36925;
Label_36924:
$sLastChar = substr($post["\x65\x6d\160\x6c\x6f\x79\x65\x65"], -1);
$sWithoutLast = substr($post["\145\155\x70\x6c\157\171\145\145"], 0, -1);
Label_36925:
if ($sLastChar == "\x30") {
goto Label_36927;
}
if ($sLastChar == "\x31") {
goto Label_36928;
}
$html .= "\74\164\x64\76" . "\x3c\151\156\x70\165\x74\x20\x74\171\x70\x65\75\42\150\151\144\144\x65\x6e\42\x20\156\x61\155\x65\x3d\x22" . $sdvTemp . "\x5b\160\x6f\163\164\163\135\133" . $postId . "\135\133\145\155\160\x6c\x6f\x79\x65\145\x5d\42\40\166\x61\x6c\165\x65\x3d\x22" . $post["\x65\x6d\x70\154\157\x79\145\x65"] . "\x22\x2f\x3e" . "\x3c\x69\x6e\160\x75\x74\x20\x74\x79\x70\x65\75\42\x68\151\144\x64\x65\x6e\42\x20\156\141\155\145\x3d\42" . $sdvTemp . "\133\160\157\163\164\x73\135\133" . $postId . "\135\x5b\160\x6f\x73\x74\135\x22\40\x76\141\154\x75\x65\x3d\42" . $post["\160\x6f\163\x74"] . "\x22\x2f\76" . $npp . "\74\57\164\144\x3e\x3c\x74\144\40\x63\154\x61\163\163\x3d\x22\x61\154\151\x67\x6e\x5f\x6c\145\x66\164\x22\x3e" . $post["\x65\155\x70\154\157\x79\x65\145"] . "\x3c\57\164\144\x3e" . "\74\164\x64\40\143\154\x61\163\x73\75\42\141\154\x69\147\156\x5f\x6c\x65\x66\164\x22\x3e" . $post["\x70\x6f\163\x74"] . "\x3c\57\x74\144\x3e";
goto Label_36926;
Label_36927:
$html .= "\74\x74\144\40\162\x6f\x77\163\160\141\x6e\75\42\x32\42\76" . "\74\151\x6e\x70\165\x74\x20\164\171\160\x65\x3d\42\x68\151\x64\x64\145\156\42\40\x6e\141\155\145\x3d\x22" . $sdvTemp . "\133\x70\x6f\163\164\x73\135\133" . $postId . "\x5d\133\145\155\160\x6c\x6f\171\x65\x65\135\x22\x20\x76\x61\x6c\165\x65\x3d\x22" . $post["\x65\155\x70\154\157\171\145\145"] . "\42\57\x3e" . "\x3c\151\156\160\165\164\x20\164\x79\160\145\75\x22\150\151\144\144\145\x6e\x22\x20\156\141\155\145\75\42" . $sdvTemp . "\x5b\x70\157\163\164\x73\135\133" . $postId . "\x5d\x5b\160\157\x73\164\x5d\42\40\x76\x61\154\165\145\75\x22" . $post["\160\157\x73\164"] . "\42\57\76" . $npp . "\74\57\x74\x64\76\74\x74\x64\40\x72\157\167\x73\160\141\156\75\42\x32\x22\40\143\154\x61\163\163\75\42\x61\154\151\147\156\137\154\145\146\164\x22\76" . $sWithoutLast . "\x3c\x2f\164\x64\76" . "\x3c\164\144\40\143\154\x61\x73\163\75\42\x61\154\x69\x67\x6e\x5f\154\145\x66\164\x22\x3e" . $post["\160\157\x73\x74"] . "\74\57\164\x64\76";
goto Label_36926;
Label_36928:
$html .= "\x3c\x69\156\x70\165\x74\x20\164\171\x70\x65\75\42\x68\x69\144\144\x65\156\x22\40\156\141\155\x65\75\42" . $sdvTemp . "\133\x70\x6f\x73\164\x73\x5d\133" . $postId . "\135\133\145\x6d\x70\154\x6f\171\145\145\135\x22\40\166\141\x6c\165\x65\x3d\x22" . $post["\x65\155\x70\x6c\157\x79\x65\x65"] . "\x22\57\76" . "\x3c\x69\156\160\165\164\x20\164\171\x70\145\75\42\150\151\x64\144\145\x6e\42\40\x6e\141\x6d\145\x3d\42" . $sdvTemp . "\133\x70\x6f\x73\164\163\135\133" . $postId . "\135\x5b\160\157\x73\x74\x5d\x22\x20\x76\x61\154\x75\145\x3d\42" . $post["\160\157\x73\164"] . "\x22\57\x3e";
$html .= "\74\164\144\40\x63\x6c\141\163\163\x3d\42\x61\154\x69\x67\156\137\154\145\x66\x74\42\x3e" . $post["\160\x6f\163\x74"] . "\x3c\x2f\x74\x64\x3e";
$npp--;
Label_36926:
for ($day = 1; $day <= $aData["\144\141\171\x73\111\x6e\115\x6f\156\x74\x68"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\x6d\x6f\x6e\164\150"], $aData["\171\x65\141\162"]);
$className = $isWeekend ? "\167\145\145\153\x65\x6e\x64" : "\157\x72\x64\x69\156\141\x72\171";
$sName = $sdvTemp . "\133\x70\157\x73\x74\x73\x5d\x5b" . $postId . "\135\x5b" . $day . "\135";
$shifted = '';
if (isset($aData["\163\150\151\x66\164\x56\x61\x6c\165\145\163"][$sdvId][$postId]["\x74\x6f"]) && $day < $aData["\x73\150\x69\146\164\126\141\x6c\x75\x65\x73"][$sdvId][$postId]["\164\x6f"]) {
goto Label_36933;
}
if (isset($aData["\163\x68\x69\146\x74\x56\x61\154\165\x65\163"][$sdvId][$postId]["\146\x72\157\155"]) && $day >= $aData["\163\150\151\x66\164\x56\x61\154\x75\145\163"][$sdvId][$postId]["\x66\x72\157\x6d"]) {
goto Label_36934;
}
if (isset($post["\163\x68\x69\146\164"]["\164\157"]) && $day < $post["\x73\150\151\146\x74"]["\x74\x6f"]) {
goto Label_36935;
}
if (isset($post["\x73\x68\x69\146\x74"]["\146\162\x6f\155"]) && $day >= $post["\x73\x68\151\x66\x74"]["\146\x72\x6f\x6d"]) {
goto Label_36936;
}
if (isset($aData["\x65\144\151\164\145\144\126\141\154\165\145\x73"][$postId][$day])) {
goto Label_36937;
}
if (isset($post[$day]) && is_array($post[$day]) && isset($post[$day]["\145\x64\151\164\x65\144"])) {
goto Label_36938;
}
if (isset($aData["\141\x44\x56\141\154\x75\145\x73"][substr($postId, 0, 36)][$day])) {
goto Label_36939;
}
if (isset($aData["\x61\x44\x54\x61\x67\163"][mb_substr($postId, 0, 36)]["\70"]) || !isset($aData["\151\163\x4e\x65\x77"]) && !isset($post[$day])) {
goto Label_36940;
}
$sSelectedValue = a($post, $day, $isWeekend ? "\320\222" : "\x38");
goto Label_36932;
Label_36933:
$sSelectedValue = '';
$className = "\155\x65\x72\x67\145\42\x20\x73\144\166\111\x64\x3d\42" . $sdvId . "\x22\40\160\x6f\x73\x74\111\x64\x3d\42" . $postId . "\42\40\x64\141\x79\75\42" . $day;
$shifted = "\x3c\x69\x6e\x70\165\164\x20\164\171\x70\x65\75\42\x68\151\x64\x64\145\156\42\40\x6e\141\x6d\x65\75\x22" . $sdvTemp . "\x5b\x70\157\163\164\163\135\133" . $postId . "\135\133\x73\150\151\146\x74\x5d\133\x74\x6f\135\x22\40\x76\x61\154\165\x65\75\42" . $aData["\x73\150\151\x66\x74\126\141\154\165\x65\x73"][$sdvId][$postId]["\164\x6f"] . "\42\x2f\76";
goto Label_36932;
Label_36934:
$sSelectedValue = '';
$className = "\155\x65\162\x67\x65\42\x20\163\x64\x76\x4e\x61\x6d\145\x3d\x22" . $aData["\163\x68\151\x66\164\x65\x64\124\157"][$postId]["\x73\x75\142\144\x69\166\x5f\164\157"] . "\x22\40\160\157\x73\x74\116\141\x6d\145\75\42" . $aData["\163\150\x69\146\164\x65\x64\x54\x6f"][$postId]["\x70\157\163\x74\x5f\164\157"] . "\42\40\163\144\x76\x49\x64\75\x22" . $sdvId . "\x22\40\x70\x6f\163\x74\x49\x64\75\42" . $postId . "\42\x20\144\141\x79\x3d\42" . $day;
$shifted = "\74\151\x6e\x70\165\164\40\x74\x79\x70\145\x3d\42\150\x69\144\144\145\156\x22\40\x6e\x61\155\145\75\x22" . $sdvTemp . "\x5b\x70\157\163\164\163\135\x5b" . $postId . "\x5d\133\163\150\x69\146\164\135\x5b\x66\162\157\155\x5d\x22\40\x76\141\x6c\x75\x65\75\x22" . $aData["\x73\x68\x69\x66\164\126\x61\x6c\x75\x65\163"][$sdvId][$postId]["\x66\x72\x6f\x6d"] . "\x22\x2f\76";
$shifted .= "\x3c\151\x6e\160\165\164\x20\x74\171\160\x65\75\x22\150\151\144\x64\145\156\42\40\156\x61\x6d\145\x3d\42" . $sdvTemp . "\x5b\160\x6f\x73\x74\x73\135\133" . $postId . "\135\133\x73\150\151\146\164\135\x5b\160\x6f\x73\164\x5f\164\x6f\135\x22\x20\166\x61\x6c\x75\x65\x3d\x22" . $aData["\x73\150\x69\146\164\x65\144\124\157"][$postId]["\x70\157\163\164\x5f\x74\x6f"] . "\42\57\x3e";
$shifted .= "\x3c\151\x6e\160\165\164\40\164\171\160\x65\x3d\x22\x68\x69\144\144\145\x6e\42\40\156\x61\x6d\x65\75\42" . $sdvTemp . "\133\160\157\163\x74\163\x5d\x5b" . $postId . "\135\133\163\150\151\146\x74\x5d\133\163\144\166\x5f\x74\x6f\x5d\42\x20\x76\141\x6c\165\x65\75\42" . $aData["\x73\150\x69\146\x74\x65\144\124\157"][$postId]["\163\165\142\x64\x69\166\137\164\157"] . "\x22\57\76";
goto Label_36932;
Label_36935:
$sSelectedValue = '';
$className = "\155\x65\162\147\145\42\x20\x73\x64\x76\x49\x64\x3d\x22" . $sdvId . "\42\40\160\157\x73\164\111\x64\x3d\x22" . $postId . "\42\40\x64\141\171\x3d\42" . $day;
$shifted = "\74\151\156\x70\165\164\x20\x74\171\x70\x65\x3d\x22\x68\151\x64\x64\x65\156\42\40\156\141\155\145\75\42" . $sdvTemp . "\x5b\160\x6f\x73\x74\163\x5d\x5b" . $postId . "\x5d\133\163\150\x69\146\164\x5d\x5b\164\x6f\x5d\x22\40\166\x61\154\165\145\75\42" . $post["\163\x68\151\146\x74"]["\164\157"] . "\x22\57\76";
goto Label_36932;
Label_36936:
$sSelectedValue = '';
$className = "\155\x65\162\147\x65\42\x20\163\144\x76\116\141\x6d\145\x3d\x22" . $post["\163\x68\151\x66\x74"]["\163\144\166\x5f\x74\157"] . "\42\x20\x70\157\163\x74\116\141\155\145\x3d\42" . $post["\163\x68\x69\x66\x74"]["\160\x6f\163\x74\x5f\x74\157"] . "\x22\x20\x73\x64\166\111\144\x3d\x22" . $sdvId . "\x22\x20\x70\157\163\164\x49\144\75\x22" . $postId . "\42\40\144\x61\171\x3d\x22" . $day;
$shifted = "\74\151\x6e\160\165\x74\x20\x74\171\x70\145\75\x22\x68\x69\144\144\145\156\x22\x20\156\x61\155\145\x3d\42" . $sdvTemp . "\x5b\160\x6f\x73\164\163\x5d\133" . $postId . "\135\x5b\163\x68\151\x66\164\x5d\133\146\162\x6f\155\x5d\x22\x20\x76\141\x6c\x75\x65\x3d\42" . $post["\163\x68\151\x66\x74"]["\146\x72\157\x6d"] . "\x22\57\76";
$shifted .= "\74\151\x6e\160\x75\x74\x20\164\171\160\x65\x3d\x22\x68\151\144\144\145\156\x22\x20\x6e\x61\x6d\145\75\x22" . $sdvTemp . "\x5b\x70\x6f\x73\x74\163\x5d\133" . $postId . "\x5d\133\163\150\151\146\x74\x5d\133\x70\x6f\x73\x74\137\x74\157\x5d\42\x20\166\141\x6c\x75\145\75\42" . $post["\x73\x68\151\x66\x74"]["\x70\157\163\164\137\164\157"] . "\42\57\76";
$shifted .= "\74\x69\x6e\160\x75\x74\x20\x74\171\x70\145\x3d\42\x68\151\x64\x64\145\156\x22\x20\x6e\x61\x6d\x65\x3d\x22" . $sdvTemp . "\133\x70\x6f\x73\x74\163\x5d\133" . $postId . "\x5d\x5b\x73\150\x69\146\164\135\x5b\x73\x64\166\x5f\x74\157\135\42\40\166\x61\x6c\165\145\x3d\42" . $post["\163\150\x69\x66\x74"]["\x73\x64\166\x5f\164\157"] . "\x22\x2f\x3e";
goto Label_36932;
Label_36937:
$sSelectedValue = $aData["\145\144\151\164\145\x64\x56\x61\154\x75\145\163"][$postId][$day]["\145\x64\151\x74\145\x64"];
goto Label_36932;
Label_36938:
$sSelectedValue = $post[$day]["\145\144\151\164\145\x64"];
goto Label_36932;
Label_36939:
$sSelectedValue = $aData["\x61\104\126\x61\154\165\x65\163"][substr($postId, 0, 36)][$day];
if (!($sSelectedValue == "\x38" && $isWeekend)) {
goto Label_36929;
}
$sSelectedValue = "\xd0\222";
Label_36929:
if (!($sSelectedValue == "\70\320\x92" && $isWeekend)) {
goto Label_36930;
}
$sSelectedValue = "\70";
$className = '';
Label_36930:
if (!($sSelectedValue == "\55\x38")) {
goto Label_36931;
}
$sSelectedValue = '';
$className = "\x6d\x65\162\147\x65\42\x20\160\157\163\x74\x49\144\x3d\x22" . $postId . "\42\40\x64\141\171\75\x22" . $day;
Label_36931:
goto Label_36932;
Label_36940:
$sSelectedValue = a($post, $day, '');
$className = "\x6d\x65\162\147\x65\x22\x20\x70\157\163\164\x49\144\75\42" . $postId . "\x22\40\x64\141\171\x3d\x22" . $day;
Label_36932:
if (isset($aData["\143\157\x6c\157\x72\x42\171\124\x61\x67"][$sSelectedValue])) {
goto Label_36942;
}
if ($sSelectedValue == "\xd0\232\xd0\x92" && isset($aData["\143\x6f\154\157\x72\102\171\124\x61\147"]["\xd0\x9a"])) {
goto Label_36943;
}
goto Label_36941;
Label_36942:
$className = $aData["\x63\x6f\154\157\162\102\x79\124\141\147"][$sSelectedValue];
goto Label_36941;
Label_36943:
$className = $aData["\x63\157\x6c\x6f\x72\x42\x79\124\141\147"]["\320\x9a"];
Label_36941:
if (mb_strlen($sSelectedValue) > 1) {
goto Label_36945;
}
if (!($sSelectedValue == "\xd0\232" && $isWeekend)) {
goto Label_36944;
}
$sSelectedValue = "\320\232\xd0\222";
Label_36944:
$html .= "\74\164\x64\x20\143\154\x61\163\163\x3d\x22" . $className . "\42\x3e\74\144\151\166\40\143\154\141\163\163\75\42\164\x69\155\x65\163\x68\x65\145\164\137\x64\141\171\x22\76\74\x73\160\x61\x6e\40\x63\x6c\x61\x73\163\75\42\164\151\155\145\163\x68\145\145\x74\137\144\141\x79\137\x76\141\x6c\165\x65\x22\76" . $sSelectedValue . "\74\x2f\x73\160\141\x6e\x3e";
goto Label_36946;
Label_36945:
$html .= "\74\x74\x64\x20\143\154\x61\163\x73\75\x22" . $className . "\42\x3e\74\x64\151\166\x20\x63\154\x61\163\163\75\x22\x74\151\155\145\x73\x68\x65\x65\x74\137\144\141\171\x22\x3e\74\163\160\x61\x6e\x20\163\164\171\x6c\x65\x3d\x22\x70\141\144\x64\151\x6e\x67\x2d\154\x65\146\164\72\x20\x2d\65\x70\170\x3b\x20\x66\x6f\x6e\164\55\x73\x69\x7a\x65\x3a\x38\x70\x78\73\x22\40\x63\x6c\141\163\163\x3d\x22\x74\x69\x6d\x65\x73\150\145\x65\164\137\x64\141\x79\137\x76\141\154\x75\145\42\76" . $sSelectedValue . "\74\x2f\x73\160\x61\156\x3e";
Label_36946:
if (!($sSelectedValue !== '')) {
goto Label_36947;
}
$html .= "\74\163\145\154\x65\143\164\40\x6e\x61\155\x65\x3d\42" . $sName . "\42\x20" . $disabled . "\143\x6c\x61\x73\x73\x3d\42\141\142\x62\162\42\40\76";
foreach ($aData["\144\x61\171\124\x79\x70\145\163\117\160\164\x69\157\x6e\x73"] as $key => $value) {
$html .= "\74\157\160\x74\x69\157\x6e\x20\x20\x76\141\x6c\165\145\75\42" . $key . "\x22\40" . ($key == $sSelectedValue ? "\x73\x65\154\x65\143\164\145\x64\75\42\163\145\154\145\143\164\145\144\x22" : '') . "\x3e" . $value . "\74\x2f\x6f\160\164\x69\157\x6e\76";
}
$html .= "\x3c\57\163\145\154\145\x63\x74\x3e";
Label_36947:
if (!(isset($post[$day]) && is_array($post[$day]) && isset($post[$day]["\145\x64\x69\164\145\x64"]) || isset($aData["\x65\x64\151\x74\145\144\x56\141\x6c\165\x65\163"][$postId][$day]))) {
goto Label_36948;
}
$html .= "\74\x69\156\160\x75\164\x20\164\x79\x70\145\75\x22\150\151\x64\144\145\156\x22\x20\x6e\141\155\145\x3d\x22" . $sName . "\133\x65\144\151\164\x65\144\135\x22\40\x76\141\154\165\145\x3d\x22" . $sSelectedValue . "\x22\x2f\76";
Label_36948:
$html .= "\74\x2f\x64\x69\x76\76\74\57\164\144\x3e";
$html .= $shifted;
}
$npp++;
$SummaryName = $sdvTemp . "\133\x70\157\x73\x74\x73\135\133" . $postId . "\135";
$html .= "\74\164\x64\x3e\74\144\x69\166\x3e\74\163\160\x61\x6e\76\x3c\57\x73\x70\x61\x6e\76\x3c\151\156\x70\165\x74\x20\156\x61\155\145\75\x22" . $SummaryName . "\133\x61\x63\x74\165\141\x6c\x5f\167\x6f\x72\153\135\42\40\x74\171\160\x65\x3d\x22\x68\x69\x64\144\145\x6e\42\40\x76\141\154\165\x65\x3d\42\x22\57\76\74\x2f\x64\151\x76\76\74\x2f\x74\x64\x3e";
foreach ($aData["\x69\x6e\164\x65\147\162\x61\164\x65\x64\104\x6f\143\164\x79\160\145\x73"] as $aOne) {
if (!(substr($aOne["\164\141\x67"], 0, 1) == "\55" || $aOne["\x74\x61\x67"] == "\70" || substr($aOne["\x74\141\x67"], 0, 1) == "\53")) {
goto Label_36949;
}
continue;
Label_36949:
$sDtId = "\x64\164\137" . $aOne["\144\157\143\164\x79\160\145"] . "\137" . implode("\137", array_flip(array_merge(a($aOne, "\157\162\144\x65\x72\x5f\x74\171\x70\x65", array()), a($aOne, "\x76\x61\x63\x61\164\151\157\x6e\x5f\x74\x79\160\x65", array()), a($aOne, "\x62\x75\163\151\x6e\x65\163\x73\137\164\x72\x69\x70\137\164\171\160\145", array()))));
$html .= "\74\164\x64\x20\x63\154\141\x73\163\x3d\x22" . $aOne["\143\x6f\154\x6f\x72"] . "\x22\76\x3c\144\x69\166\x20\x69\144\75\x22" . $sDtId . "\42\76\x3c\x73\x70\x61\156\76\x3c\57\163\x70\141\156\x3e\x3c\x69\156\x70\165\x74\x20\x6e\x61\155\145\75\x22" . $SummaryName . "\133" . $sDtId . "\x5d\x22\40\164\x79\160\145\x3d\x22\x68\x69\144\144\x65\156\42\40\x76\141\154\x75\145\x3d\42\x22\57\76\x3c\x2f\144\x69\x76\76\74\x2f\164\144\x3e";
}
$html .= "\74\x74\144\40\143\154\x61\163\x73\x3d\x22\x77\x65\145\153\145\156\144\x22\76\74\144\x69\166\x20\x69\144\75\x22\167\x65\145\153\x65\x6e\x64\42\76\74\x73\x70\x61\156\76\74\57\163\160\x61\x6e\x3e\74\151\x6e\x70\165\164\40\x6e\x61\x6d\x65\75\42" . $SummaryName . "\133\x77\145\x65\x6b\x65\156\x64\135\x22\40\x74\171\x70\145\75\42\x68\x69\144\x64\x65\x6e\x22\x20\x76\x61\154\165\145\75\x22\x22\57\76\74\x2f\144\x69\x76\x3e\74\57\164\x64\76";
$html .= "\74\x74\x64\40\x63\154\141\163\163\75\42\143\x6f\154\157\x72\137\150\x6f\x75\x72\163\x22\76\x3c\x64\x69\x76\x20\x69\144\x3d\x22\x68\157\165\x72\x73\42\x3e\x3c\x73\160\141\x6e\x3e\x3c\57\x73\x70\x61\156\x3e\74\151\156\x70\x75\x74\40\x6e\x61\155\145\75\x22" . $SummaryName . "\x5b\150\157\165\x72\x73\x5d\x22\40\x74\x79\160\145\75\x22\150\x69\144\x64\x65\156\x22\40\166\x61\x6c\165\145\x3d\42\x22\57\76\x3c\x2f\x64\x69\x76\76\74\57\x74\x64\x3e";
$html .= "\x3c\x74\x64\40\143\x6c\x61\163\x73\x3d\42\x63\x6f\154\157\162\137\144\x61\x79\x73\42\x3e\x3c\144\x69\x76\x20\151\144\75\x22\144\141\x79\163\x5f\x69\156\x5f\155\157\x6e\164\x68\x22\76\x3c\163\160\141\x6e\x3e\74\x2f\x73\160\141\x6e\76\74\151\156\x70\165\x74\x20\x6e\x61\155\x65\75\42" . $SummaryName . "\x5b\144\x61\171\x73\137\x69\156\137\x6d\157\x6e\x74\x68\x5d\42\x20\164\171\160\145\75\42\150\151\x64\144\145\x6e\x22\x20\166\x61\154\165\x65\75\42\x22\57\x3e\x3c\x2f\144\x69\x76\x3e\74\57\164\144\x3e";
$html .= "\74\57\164\x72\x3e";
}
Label_36950:
}
$html .= "\x3c\x2f\164\x62\x6f\x64\171\76\12\40\40\40\40\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\40\x3c\57\164\141\142\154\145\x3e";
return $html;
}
public static function X_rP68A8nM($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\143\x61\x6c\145");
ob_start();
?>
<?php
if (!isset($aData["\x73\x74\x72\x75\143\x74\x75\162\x65"])) {
goto Label_36951;
}
?>
<script>
var oDates = { //
"year": "<?php
echo $aData["\171\145\x61\162"];
?>
",
"month": "<?php
echo $aData["\x6d\157\x6e\x74\x68"];
?>
",
"monthEnd": "<?php
echo $aData["\x64\x61\x79\x73\111\x6e\115\157\x6e\164\x68"];
?>
",
};
$(document).ready(function(){
mergeTd();
});
function mergeTd(){
var mergingData = [];
var mergingShift = [];
var diff = 0;
var prevDay = 0;
var attr = undefined;
$('.merge').each(function(){
if(($(this).attr('day') != prevDay + 1) || (typeof $(this).attr('sdvId') !== typeof undefined && typeof attr !== typeof undefined && attr !== false && attr != $(this).attr('sdvId'))){
console.log('yes');
diff++;
}
if(typeof mergingData[$(this).attr('postid')+diff] == 'undefined'){
console.log('yeah');
mergingData[$(this).attr('postid')+diff] = [];
}
mergingData[$(this).attr('postid')+diff][$(this).attr('day')] = $(this);
attr = $(this).attr('sdvId');
if (typeof attr !== typeof undefined && attr !== false) {
if(typeof mergingShift[$(this).attr('postid')+diff] == 'undefined'){
mergingShift[$(this).attr('postid')+diff] = [];
}
mergingShift[$(this).attr('postid')+diff][$(this).attr('day')] = true;
}
prevDay = parseInt($(this).attr('day'));
});
for(var postID in mergingData){
//console.log(postID+' '+ count(mergingData[postID]));
var colspan = count(mergingData[postID]);
var isFirst = true;
for(var day in mergingData[postID]){
if(isFirst){
mergingData[postID][day].attr('colspan', colspan);
if(colspan != oDates.monthEnd){
if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day == 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else if(typeof mergingShift[postID] !== typeof undefined && mergingShift[postID][day] && day != 1){
mergingData[postID][day].html('<div title=" '+mergingData[postID][day].attr('postName')+' '+mergingData[postID][day].attr('sdvName')+'" style="overflow-x:hidden; white-space: nowrap;">: '+mergingData[postID][day].attr('postName')+', '+mergingData[postID][day].attr('sdvName')+'</div>');
} else if(day == '1'){
mergingData[postID][day].html('<div title=" '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+mergingData[postID].length+'.'+oDates.month+'.'+oDates.year+'.</div>');
} else {
// -2195/19 20.02.2019 15:01
//mergingData[postID][day].html('<div title=" '+day+'.'+oDates.month+'.'+oDates.year+'." style="overflow-x:hidden; white-space: nowrap;"> '+day+'.'+oDates.month+'.'+oDates.year+'.</div>');
var oD = new Date(oDates.year,oDates.month,day);
oD.setDate(oD.getDate() - 1);
var sD = oD.getDate()+'.'+oD.getMonth()+'.'+oD.getFullYear();
mergingData[postID][day].html('<div title=" '+sD+'." style="overflow-x:hidden; white-space: nowrap;"> '+sD+'.</div>');
}
}
isFirst = false;
} else {
mergingData[postID][day].remove();
}
}
}
}
</script>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\xd0\255\320\xba\321\x81\320\xbf\xd0\xbe\321\x80\321\x82\x20\xd0\xb2\x20\105\x78\143\x65\154");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\x61\162\116\141\155\145"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["\166\141\x72\124\x79\x70\x65"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::SuU5_4qWTg($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_36951:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function SuU5_4qWTg($aData)
{
$displayed = 0;
$isWholeTimesheet = $aData["\x76\141\162\124\171\160\x65"] == "\167\150\157\154\x65\x5f\164\151\155\145\x73\x68\x65\145\x74\x33" ? true : false;
if (isset($aData["\163\164\162\165\143\x74\165\162\145"])) {
goto Label_36976;
}
return '';
goto Label_36977;
Label_36976:
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\141\x6c\x65");
$npp = 1;
$iWeekDaysShow = a($aData, "\167\145\x65\153\x44\x61\171\x73\x53\150\x6f\167", 0);
$html = "\xa\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\x20\x20\x20\40\x3c\x74\x61\x62\x6c\x65\40\x62\157\x72\x64\145\x72\75\42\x31\x22\40\143\145\154\154\163\x70\x61\x63\x69\x6e\x67\x3d\x22\60\x22\x20\x63\145\154\x6c\x70\x61\x64\x64\x69\156\x67\75\42\60\42\x20\143\x6c\x61\x73\163\75\x22\x76\141\x72\151\141\142\x6c\x65\137\164\x61\142\x6c\145\42\40\76\12\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\40\74\x74\142\x6f\144\171\76\12\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\40\40\74\x74\x72\40\x63\154\x61\163\163\x3d\42\164\151\x74\154\145\x22\76\xa\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x3c\164\x64\x20\162\157\167\x73\x70\x61\x6e\75\42" . (2 + $iWeekDaysShow) . "\42\x20\x73\164\x79\154\x65\x3d\42\x74\145\170\164\55\x61\x6c\x69\x67\x6e\x3a\x20\143\145\x6e\164\145\162\x3b\x20\167\x69\x64\164\x68\72\40\62\x30\x70\170\73\x22\76" . $oL->get("\342\x84\226\40\xd0\277\x2f\320\277") . "\74\x2f\164\x64\76\12\40\x20\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\74\164\144\40\162\x6f\x77\163\x70\x61\156\x3d\x22" . (2 + $iWeekDaysShow) . "\42\40\x73\x74\x79\x6c\145\75\x22\164\x65\x78\164\55\x61\x6c\x69\x67\x6e\72\x20\x63\x65\x6e\164\x65\162\73\x20\167\x69\x64\x74\x68\x3a\x20\61\65\x30\160\170\x3b\x22\x3e" . $oL->get("\xd0\xa4\320\x98\320\236") . "\74\57\x74\x64\x3e\12\40\40\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x3c\x74\x64\x20\162\x6f\167\x73\x70\141\x6e\75\42" . (2 + $iWeekDaysShow) . "\x22\x20\163\164\171\154\x65\75\x22\164\x65\170\164\55\141\x6c\x69\147\x6e\x3a\40\x63\145\156\164\145\162\73\40\167\151\144\164\x68\x3a\x20\x31\65\60\x70\x78\x3b\x22\x3e" . $oL->get("\xd0\224\xd0\276\320\xbb\xd0\xb6\xd0\275\xd0\xbe\321\x81\xd1\x82\321\x8c") . "\74\57\164\144\x3e\xa\40\x20\40\40\x20\40\x20\x20\x20\40\40\40\40\40\40\40\74\x74\x64\x20\x63\x6f\x6c\163\160\x61\156\75\x22" . $aData["\144\x61\171\x73\111\156\115\x6f\x6e\164\150"] . "\42\76" . $oL->get("\xd0\247\xd0\270\321\x81\xd0\xbb\xd0\xb0\x20\xd0\274\xd0\xb5\xd1\201\xd1\x8f\321\206\320\xb0") . "\x3c\57\164\144\76";
$html .= "\74\164\x64\x3e" . $oL->get("\x38") . "\x3c\x2f\164\x64\x3e";
foreach ($aData["\151\156\164\x65\147\x72\141\164\145\x64\x44\157\x63\x74\171\x70\x65\x73"] as $aOne) {
if (!(substr($aOne["\x74\141\147"], 0, 1) == "\55" || $aOne["\164\141\147"] == "\70" || substr($aOne["\164\x61\x67"], 0, 1) == "\x2b")) {
goto Label_36952;
}
continue;
Label_36952:
$displayed++;
$html .= "\x3c\164\x64\x20\143\x6c\141\163\x73\x3d\42" . $aOne["\x63\157\x6c\x6f\x72"] . "\42\76" . $oL->get($aOne["\164\x61\x67"]) . "\74\x2f\164\144\76";
}
$html .= "\74\x74\x64\40\x63\x6c\141\x73\163\75\42\167\145\x65\x6b\x65\156\144\42\76" . $oL->get("\xd0\x92") . "\x3c\57\164\x64\x3e";
$html .= "\74\164\x64\40\x73\x74\171\x6c\x65\x3d\42\x77\151\x64\164\150\72\62\x31\x70\x78\42\40\x63\x6c\141\x73\x73\75\x22\143\x6f\154\157\162\x5f\150\157\x75\x72\163\42\x3e\x3c\57\164\144\76";
$html .= "\x3c\x74\x64\40\x73\164\x79\154\145\75\42\x77\151\144\x74\x68\x3a\x32\x31\160\170\x3b\42\40\143\x6c\141\x73\x73\x3d\x22\143\x6f\154\157\x72\x5f\x64\x61\171\163\42\x3e\x3c\x2f\164\144\76";
$html .= "\74\57\164\162\x3e\12\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x3c\164\x72\40\x63\x6c\x61\x73\163\75\x22\x74\151\164\154\x65\42\x3e";
for ($day = 1; $day <= $aData["\144\141\x79\163\111\156\115\157\x6e\x74\150"]; $day++) {
$oDate = new \DateTime(sprintf("\45\163\x2d\45\163\x2d\45\163", $aData["\x79\145\x61\x72"], $aData["\x6d\x6f\x6e\x74\150"], $day));
$aWeekDays = array($oL->get("\320\x92\321\x81"), $oL->get("\320\237\320\275"), $oL->get("\xd0\222\xd1\202"), $oL->get("\xd0\xa1\xd1\x80"), $oL->get("\xd0\xa7\xd1\x82"), $oL->get("\xd0\237\xd1\202"), $oL->get("\xd0\241\320\261"));
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\155\157\156\x74\150"], $aData["\171\145\141\162"]) ? "\167\x65\145\x6b\145\x6e\144" : "\x6f\x72\x64\151\x6e\x61\x72\171";
if ($iWeekDaysShow) {
goto Label_36953;
}
$html .= "\x3c\x74\x64\40\x63\x6c\x61\163\x73\75\42" . $className . "\x22\x3e" . $day . "\x3c\x2f\164\144\x3e";
goto Label_36954;
Label_36953:
$html .= "\x3c\x74\144\40\x73\164\171\154\x65\75\42\150\x65\151\147\x68\164\72\40\62\x31\x70\170\42\x20\143\154\x61\163\163\x3d\42" . $className . "\42\76" . $aWeekDays[$oDate->format("\167")] . "\x3c\57\164\144\76";
Label_36954:
}
$html .= "\74\x74\x64\x20\x72\157\167\163\160\x61\x6e\x3d\x22" . (1 + $iWeekDaysShow) . "\x22\40\x63\154\141\x73\x73\75\42\162\157\x74\141\x74\145\144\137\143\145\x6c\x6c\x22\x20\76\74\144\x69\x76\40\x63\154\141\163\163\x3d\x22\162\x6f\164\141\164\x65\x5f\x74\x65\x78\x74\x22\76" . $oL->get("\xd0\x94\320\xbd\320\270\x20\xd1\204\320\xb0\xd0\xba\321\x82\xd0\270\321\207\xd0\xb5\xd1\201\320\272\xd0\xbe\320\271\40\xd1\200\320\260\xd0\xb1\320\276\xd1\x82\xd1\x8b") . "\74\x2f\x74\144\76";
foreach ($aData["\x69\x6e\164\x65\147\x72\x61\x74\145\144\104\157\143\x74\x79\x70\x65\x73"] as $aOne) {
if (!(substr($aOne["\x74\x61\147"], 0, 1) == "\x2d" || $aOne["\164\x61\147"] == "\x38" || substr($aOne["\x74\141\x67"], 0, 1) == "\x2b")) {
goto Label_36955;
}
continue;
Label_36955:
$html .= "\x3c\164\144\x20\x72\x6f\167\x73\x70\x61\x6e\75\42" . (1 + $iWeekDaysShow) . "\x22\40\143\x6c\141\x73\163\75\42\162\x6f\x74\x61\x74\145\x64\137\x63\145\154\154\40" . $aOne["\143\157\154\157\x72"] . "\42\40\76\74\144\151\x76\x20\x63\x6c\141\x73\x73\x3d\42\162\157\164\x61\164\145\x5f\x74\145\x78\x74\x22\x3e" . $oL->get($aOne["\146\x75\154\x6c\x5f\156\x61\x6d\x65"]) . "\x3c\57\164\144\x3e";
}
$html .= "\74\164\x64\40\162\157\167\x73\x70\141\156\x3d\x22" . (1 + $iWeekDaysShow) . "\42\40\143\x6c\141\x73\163\x3d\42\162\157\164\141\164\x65\144\137\143\145\x6c\154\x20\x77\x65\x65\153\145\156\144\x22\40\x3e\74\x64\151\166\x20\143\x6c\x61\x73\x73\x3d\x22\162\157\x74\141\x74\145\x5f\x74\145\170\x74\x22\x3e" . $oL->get("\320\x92\xd1\213\xd1\205\320\276\xd0\xb4\xd0\275\321\213\xd0\xb5") . "\x3c\x2f\x74\144\76";
$html .= "\74\x74\144\x20\162\x6f\167\163\x70\x61\x6e\x3d\42" . (1 + $iWeekDaysShow) . "\42\40\x63\x6c\141\x73\163\x3d\42\x72\157\x74\141\x74\145\x64\x5f\x63\145\x6c\x6c\40\x63\x6f\x6c\157\x72\x5f\x68\157\x75\162\163\42\x20\x3e\74\x64\151\166\40\x63\154\141\163\x73\x3d\42\x72\x6f\164\141\164\145\x5f\x74\x65\170\x74\x22\76" . $oL->get("\320\232\xd0\xbe\xd0\273\55\xd0\xb2\xd0\xbe\x20\320\276\xd1\x82\321\200\xd0\260\320\261\xd0\276\321\x82\40\321\207\xd0\xb0\xd1\201\320\xbe\xd0\xb2") . "\74\x2f\164\x64\76";
$html .= "\74\164\144\x20\x72\x6f\x77\x73\x70\141\156\x3d\x22" . (1 + $iWeekDaysShow) . "\x22\x20\x63\x6c\x61\163\x73\x3d\x22\x72\x6f\x74\141\x74\145\x64\137\143\145\154\x6c\x20\143\157\154\157\162\x5f\x64\141\x79\163\x22\x20\76\74\x64\x69\166\40\143\x6c\x61\x73\163\75\x22\162\157\164\x61\x74\145\x5f\164\x65\170\x74\42\x3e" . $oL->get("\xd0\230\321\x82\xd0\276\xd0\xb3\320\276\x20\xd0\xba\320\260\xd0\xbb\320\265\xd0\275\320\264\x2e\40\xd0\xb4\xd0\xbd\320\xb5\xd0\271") . "\74\57\164\x64\76";
$html .= "\74\x2f\x74\162\76";
if (!$iWeekDaysShow) {
goto Label_36956;
}
$html .= "\74\57\x74\162\x3e\xa\x20\x20\40\x20\40\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\40\40\x3c\x74\x72\x20\x69\144\x3d\x22\167\x65\145\x6b\137\x64\x61\171\163\42\x20\40\143\x6c\x61\x73\163\75\42\164\x69\x74\154\145\42\76";
for ($day = 1; $day <= $aData["\x64\x61\x79\163\x49\x6e\x4d\x6f\x6e\164\150"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\x6d\x6f\x6e\164\x68"], $aData["\x79\x65\x61\x72"]) ? "\x77\145\x65\x6b\x65\156\x64" : "\x6f\162\144\x69\x6e\x61\162\x79";
$html .= "\x3c\x74\x64\40\x63\154\x61\x73\x73\x3d\42" . $className . "\x22\x3e" . $day . "\x3c\x2f\x74\x64\76";
}
$html .= "\74\57\164\x72\x3e";
Label_36956:
$selected = "\163\145\154\145\143\x74\145\144\75\x22\x73\145\x6c\145\143\164\x65\144\42";
foreach ($aData["\163\164\162\x75\143\x74\165\x72\145"] as $sdvId => $sdv) {
$sdvTemp = $aData["\166\x61\162\116\141\x6d\145"] . "\133\x73\x74\162\x75\x63\x74\x75\162\145\x5d\133" . $sdvId . "\135";
if ($isWholeTimesheet) {
goto Label_36957;
}
$html .= "\x3c\164\x72\76\74\164\144\40\x63\157\154\163\x70\x61\156\75\42" . ($aData["\144\x61\171\x73\x49\x6e\115\157\x6e\x74\150"] + 7 + $displayed) . "\42\x3e\x26\x6e\142\x73\160\73\40" . v($sdv["\156\141\155\x65"]) . "\x3c\57\x74\144\x3e\x3c\57\x74\162\x3e";
Label_36957:
if (empty($sdv["\160\x6f\x73\164\163"])) {
goto Label_36975;
}
foreach ($sdv["\160\x6f\163\164\x73"] as $postId => $post) {
$html .= "\74\164\162\40\x69\144\75\x22" . $postId . "\x22\76";
if (strlen($post["\145\x6d\160\x6c\157\x79\x65\x65"])) {
goto Label_36958;
}
$sWithoutLast = $sLastChar = $post["\x65\x6d\x70\154\157\171\x65\x65"];
goto Label_36959;
Label_36958:
$sLastChar = substr($post["\x65\x6d\160\154\157\x79\x65\145"], -1);
$sWithoutLast = substr($post["\145\155\160\x6c\157\171\145\145"], 0, -1);
Label_36959:
if ($sLastChar == "\x30") {
goto Label_36961;
}
if ($sLastChar == "\x31") {
goto Label_36962;
}
$html .= "\x3c\164\x64\x3e" . $npp . "\74\57\x74\144\76\x3c\164\144\40\x63\x6c\x61\x73\x73\75\42\x61\154\151\x67\x6e\137\154\x65\146\164\42\76" . v($post["\x65\x6d\x70\154\x6f\x79\x65\x65"]) . "\x3c\x2f\x74\x64\x3e" . "\74\x74\144\x20\143\154\141\x73\163\x3d\42\x61\154\x69\x67\156\x5f\154\145\146\164\x22\76" . v($post["\160\157\x73\x74"]) . "\74\x2f\164\x64\76";
goto Label_36960;
Label_36961:
$html .= "\74\x74\x64\x20\x72\x6f\167\163\x70\141\x6e\75\x22\62\42\76" . $npp . "\x3c\57\164\x64\76\74\x74\x64\x20\x72\x6f\167\x73\160\x61\x6e\x3d\x22\x32\x22\x20\143\x6c\x61\163\163\75\42\x61\x6c\151\x67\156\x5f\x6c\x65\x66\x74\42\x3e" . v($sWithoutLast) . "\74\57\164\144\x3e" . "\74\x74\144\40\143\154\141\x73\x73\x3d\42\x61\x6c\151\x67\156\137\x6c\x65\146\164\x22\x3e" . v($post["\160\157\x73\x74"]) . "\x3c\57\x74\144\x3e";
goto Label_36960;
Label_36962:
$html .= "\x3c\x74\x64\40\x63\154\141\x73\x73\75\x22\141\154\x69\x67\x6e\x5f\x6c\x65\x66\164\42\x3e" . v($post["\160\x6f\163\x74"]) . "\x3c\x2f\164\x64\76";
$npp--;
Label_36960:
for ($day = 1; $day <= $aData["\x64\x61\171\163\111\x6e\115\x6f\156\x74\x68"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\x6d\x6f\156\x74\x68"], $aData["\171\x65\141\x72"]);
$flag = false;
if (isset($post[$day])) {
goto Label_36963;
}
$post[$day] = '';
$flag = true;
Label_36963:
if (!(is_array($post[$day]) && isset($post[$day]["\x65\x64\x69\x74\145\144"]))) {
goto Label_36964;
}
$post[$day] = $post[$day]["\x65\x64\x69\164\x65\x64"];
Label_36964:
if (isset($post["\x73\150\x69\146\164"]["\164\157"]) && $day < $post["\163\x68\151\x66\x74"]["\x74\157"]) {
goto Label_36966;
}
if (isset($post["\163\x68\151\146\x74"]["\x66\x72\x6f\x6d"]) && $day >= $post["\163\150\x69\x66\164"]["\x66\162\x6f\x6d"]) {
goto Label_36967;
}
if (isset($aData["\x63\x6f\154\x6f\162\102\x79\124\141\x67"][$post[$day]])) {
goto Label_36968;
}
if ($post[$day] == "\320\x9a\320\222" && isset($aData["\x63\157\154\157\162\x42\171\124\x61\147"]["\xd0\x9a"])) {
goto Label_36969;
}
if ($flag) {
goto Label_36970;
}
$className = $isWeekend ? "\167\x65\x65\x6b\x65\x6e\x64" : "\x6f\x72\x64\151\156\x61\162\x79";
goto Label_36965;
Label_36966:
$className = "\x6d\x65\x72\147\x65\x22\x20\163\144\166\x49\144\x3d\x22" . $sdvId . "\x22\40\x70\x6f\x73\164\x49\x64\x3d\42" . $postId . "\42\40\x64\x61\171\75\x22" . $day;
goto Label_36965;
Label_36967:
$className = "\x6d\x65\162\x67\145\x22\40\x73\x64\166\x4e\141\x6d\x65\x3d\42" . $post["\163\x68\x69\x66\164"]["\x73\x64\166\x5f\164\157"] . "\42\40\160\157\163\164\x4e\141\155\x65\75\42" . $post["\x73\x68\x69\146\x74"]["\x70\x6f\x73\x74\137\x74\157"] . "\42\x20\163\x64\x76\111\144\x3d\42" . $sdvId . "\x22\x20\x70\157\163\164\111\x64\75\42" . $postId . "\42\x20\x64\141\171\x3d\x22" . $day;
goto Label_36965;
Label_36968:
$className = $aData["\143\157\154\157\x72\102\171\124\x61\x67"][$post[$day]];
goto Label_36965;
Label_36969:
$className = $aData["\143\x6f\x6c\157\162\x42\171\124\x61\147"]["\xd0\232"];
goto Label_36965;
Label_36970:
$className = "\155\x65\162\x67\145\42\40\x70\x6f\163\164\151\x64\x3d\42" . $postId . "\42\x20\144\x61\x79\x3d\x22" . $day;
Label_36965:
if (mb_strlen($post[$day]) > 1) {
goto Label_36971;
}
$html .= "\74\x74\144\x20\143\154\141\x73\x73\x3d\x22" . $className . "\42\76";
$html .= $post[$day];
goto Label_36972;
Label_36971:
$html .= "\74\164\x64\40\163\164\171\x6c\x65\75\42\x70\x61\x64\x64\151\156\147\55\x6c\145\x66\x74\x3a\x20\55\x35\160\x78\73\40\x66\157\x6e\x74\x2d\163\x69\x7a\145\72\70\160\170\x3b\x22\x20\143\154\141\163\x73\75\42" . $className . "\42\x3e";
$html .= $post[$day];
Label_36972:
$html .= "\74\57\164\144\x3e";
}
$npp++;
$html .= "\74\164\x64\x3e" . $post["\x61\x63\164\165\141\154\137\x77\157\x72\153"] . "\x3c\57\x74\x64\76";
foreach ($aData["\151\x6e\164\145\147\162\x61\164\145\x64\104\x6f\143\x74\171\x70\145\x73"] as $aOne) {
if (!(substr($aOne["\164\141\147"], 0, 1) == "\x2d" || $aOne["\x74\141\x67"] == "\70" || substr($aOne["\x74\141\x67"], 0, 1) == "\x2b")) {
goto Label_36973;
}
continue;
Label_36973:
$sDtId = "\x64\164\x5f" . $aOne["\144\157\143\164\x79\x70\x65"] . "\x5f" . implode("\137", array_flip(array_merge(a($aOne, "\157\x72\x64\x65\162\x5f\164\x79\160\145", array()), a($aOne, "\x76\141\143\x61\164\151\x6f\x6e\x5f\x74\171\x70\145", array()), a($aOne, "\x62\165\163\x69\x6e\x65\x73\163\x5f\164\x72\x69\x70\137\x74\x79\160\145", array()))));
if (!isset($post[$sDtId])) {
goto Label_36974;
}
$html .= "\x3c\164\x64\x20\x63\x6c\141\163\x73\75\x22" . $aOne["\143\x6f\154\157\x72"] . "\42\76" . $post[$sDtId] . "\74\x2f\164\x64\x3e";
Label_36974:
}
$html .= "\74\x74\x64\x20\x63\154\141\163\163\x3d\x22\167\x65\145\153\x65\156\x64\42\76" . $post["\x77\x65\x65\x6b\145\x6e\x64"] . "\74\57\164\144\x3e";
$html .= "\74\x74\144\40\x63\x6c\x61\163\x73\x3d\42\x63\x6f\154\x6f\x72\x5f\x68\x6f\x75\x72\163\42\76" . $post["\x68\157\x75\162\x73"] . "\x3c\x2f\164\x64\76";
$html .= "\74\x74\x64\x20\143\154\141\163\x73\75\x22\x63\x6f\x6c\x6f\162\x5f\144\x61\x79\x73\x22\76" . $post["\x64\141\171\163\x5f\151\156\x5f\155\157\156\x74\x68"] . "\x3c\x2f\x74\x64\76";
$html .= "\x3c\57\164\162\76";
}
Label_36975:
}
$html .= "\74\x2f\x74\x62\x6f\144\x79\x3e\12\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\x20\x3c\57\x74\141\x62\x6c\x65\x3e";
return $html;
Label_36977:
}
public static function TM47V1tPKQ($aData, $sDoctypeId, $sDocumentId, $mode = "\x63\x72\145\x61\164\x65")
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\x61\154\145");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\237\321\200\xd0\xbe\xd0\262\320\265\321\x80\321\x8c\xd1\202\xd0\265\40\320\275\320\260\xd0\273\xd0\xb8\xd1\207\xd0\xb8\xd0\xb5\x20\320\xb2\xd1\201\320\265\321\205\40\320\xbf\xd0\xbe\320\273\320\xb5\xd0\xb9\40\321\x88\320\260\xd0\261\xd0\xbb\xd0\xbe\xd0\275\xd0\265\40\320\264\xd0\xbe\xd0\xba\xd1\203\xd0\xbc\320\265\xd0\xbd\xd1\202\320\xb0");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var oConfig = { //
"subdivision": "<?php
echo $aData["\x76\141\x72"]["\163\x75\142\144\151\166\151\x73\151\157\x6e"];
?>
",
"year": "<?php
echo $aData["\x76\141\x72"]["\171\x65\141\162"];
?>
"
};
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["\166\141\162\124\171\160\x65"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\320\222\321\213\x20\xd1\203\320\262\320\265\xd1\200\xd0\xb5\xd0\275\xd1\x8b\x2c\40\xd1\207\321\202\320\xbe\x20\xd1\x85\320\276\321\202\320\xb8\xd1\202\xd0\xb5\40\321\201\xd0\276\320\xb7\320\264\320\260\xd1\x82\321\x8c\40\xd0\275\xd0\276\xd0\262\xd1\x83\xd1\x8e\40\321\202\320\xb0\320\xb1\xd0\xbb\320\270\321\x86\321\203\x2c\x20\321\x83\320\264\320\260\xd0\xbb\xd0\xb8\xd0\xb2\40\321\201\321\202\320\260\xd1\x80\321\203\321\x8e\77");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("\137", "\x2d", $aData["\x76\x61\x72\124\171\160\145"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\141\162"]["\x6e\141\155\x65"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#timesheet-table<?php
echo $aData["\x76\141\x72\x54\x79\x70\145"];
?>
').html(oData.html);
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\237\xd1\200\xd0\276\xd0\270\xd0\267\320\xbe\xd1\x88\xd0\xbb\xd0\xb0\40\320\xbe\321\210\xd0\270\320\261\320\xba\xd0\xb0\x20\320\xb2\xd0\276\40\320\xb2\321\200\xd0\xb5\320\xbc\xd1\217\x20\320\267\xd0\260\xd0\xbf\321\x80\320\xbe\321\201\xd0\xb0\x2e");
?>
");
}
});
});
});
</script>
<div class="variable variable_holidays">
<input id="bGenerate<?php
echo $aData["\x76\x61\162\124\171\160\x65"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\320\xb3\320\265\xd0\xbd\xd0\xb5\321\200\xd0\xb8\xd1\x80\320\276\xd0\262\320\260\321\202\xd1\x8c");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["\x76\x61\x72\x54\x79\x70\145"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "\145\x64\151\x74")) {
goto Label_36978;
}
?>
<?php
echo \app\workflow\JuyXLftphS::uanBt7q5j0($aData);
?>
<?php
Label_36978:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function uanBt7q5j0($aData)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\x63\141\154\145");
$npp = 1;
$html = "\74\151\156\x70\165\x74\40\164\x79\x70\145\75\42\x68\x69\144\144\x65\x6e\42\x20\x6e\141\x6d\x65\x3d\x22" . $aData["\x76\x61\162\116\x61\x6d\145"] . "\x5b\x79\145\141\162\135\42\x20\x76\x61\154\165\145\75\x22" . $aData["\x79\145\141\162"] . "\42\x2f\x3e" . "\xa\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x3c\x74\141\x62\x6c\x65\40\x62\157\162\x64\145\x72\x3d\x22\61\x22\40\143\x65\154\154\x73\x70\x61\x63\151\156\147\x3d\x22\x30\x22\40\143\x65\154\154\160\141\144\x64\151\156\x67\x3d\x22\x30\42\x20\x63\x6c\x61\x73\x73\x3d\x22\166\141\162\x69\x61\x62\154\x65\137\x74\141\142\154\x65\42\x20\76\12\40\x20\x20\40\40\40\40\x20\x20\40\x20\x20\74\164\142\157\144\171\x3e\xa\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x3c\164\x72\x20\143\154\x61\163\x73\x3d\x22\164\151\164\x6c\145\x22\x3e\xa\40\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\x3c\x74\144\x20\x72\x6f\x77\x73\160\141\x6e\x3d\42\x32\x22\40\163\164\x79\154\x65\75\x22\164\145\x78\x74\55\x61\154\x69\x67\x6e\72\40\143\145\156\x74\x65\x72\x3b\40\x77\151\144\164\150\72\40\62\60\x70\170\x3b\x22\x3e" . $oL->get("\342\x84\226\40\xd0\xbf\x2f\xd0\277") . "\x3c\57\164\144\76\xa\40\40\40\x20\40\40\40\x20\x20\x20\40\40\74\x74\144\40\162\157\167\x73\160\x61\156\x3d\x22\62\x22\x20\163\x74\171\154\145\x3d\42\164\x65\170\x74\x2d\x61\154\151\147\x6e\72\40\x63\x65\x6e\164\x65\x72\73\40\x77\x69\x64\164\150\72\40\x31\x35\60\x70\170\73\42\76" . $oL->get("\320\244\320\230\320\236") . "\74\x2f\x74\x64\x3e\12\40\40\40\x20\x20\40\40\x20\x20\40\40\40\x3c\164\144\x20\162\x6f\x77\x73\x70\141\156\x3d\x22\62\x22\40\163\x74\171\154\x65\75\42\x74\145\x78\x74\x2d\x61\154\x69\x67\156\72\40\x63\145\x6e\x74\x65\162\x3b\x20\x77\x69\x64\164\150\72\40\x31\x35\60\160\170\x3b\x22\76" . $oL->get("\320\x94\xd0\276\xd0\273\xd0\xb6\320\xbd\320\276\321\x81\xd1\202\321\214") . "\x3c\x2f\164\x64\x3e\12\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\40\74\x74\144\x20\143\x6f\154\163\x70\141\156\75\42\x31\x32\x22\x3e" . $oL->get("\xd0\x9c\xd0\265\xd1\201\xd1\x8f\xd1\x86\321\213") . "\74\57\x74\x64\x3e\xa\x20\40\40\40\40\40\40\40\x20\40\x20\x20\74\57\x74\x72\x3e\xa\40\40\x20\x20\40\40\x20\x20\40\x20\x20\40\x3c\164\162\x20\143\x6c\141\x73\163\x3d\x22\x74\151\164\x6c\145\x22\76";
foreach ($aData["\x6d\x6f\x6e\164\x68\x4f\160\x74\151\157\x6e\x73"] as $monthId => $monthName) {
$html .= "\74\164\x64\40\x63\x6c\141\163\x73\x3d\42\x72\x6f\x74\141\164\x65\x64\x5f\x63\145\154\154\x22\x3e\x3c\x64\151\166\40\143\154\141\163\x73\75\x22\162\157\x74\x61\164\145\x5f\x74\x65\170\164\x22\x3e" . $monthName . "\x3c\57\x64\151\166\76\74\x2f\x74\144\x3e";
}
foreach ($aData["\163\164\x72\x75\x63\x74\165\162\x65"] as $sdvId => $sdv) {
$sdvTemp = $aData["\x76\x61\x72\x4e\x61\x6d\x65"] . "\133\x73\164\x72\x75\143\x74\165\162\145\x5d\133" . $sdvId . "\135";
$html .= "\x3c\164\162\76\74\164\x64\x20\x63\x6f\154\163\160\x61\156\75\42" . 15 . "\x22\76" . v($sdv["\x6e\141\155\145"]) . "\x3c\x69\x6e\160\165\x74\40\x74\x79\160\145\x3d\42\x68\151\x64\144\145\x6e\42\40\156\x61\155\x65\x3d\x22" . $sdvTemp . "\133\x6e\x61\155\x65\135\42\40\166\x61\x6c\165\145\x3d\42" . v($sdv["\x6e\141\x6d\x65"]) . "\42\x3e\x3c\57\164\144\76\74\x2f\164\162\x3e";
foreach ($sdv["\160\157\163\164\163"] as $postId => $post) {
$html .= "\74\x74\x72\40\x69\x64\75\42" . $postId . "\x22\x3e";
$html .= "\x3c\x74\144\76" . "\74\x69\156\160\x75\164\40\164\x79\x70\145\75\42\x68\151\x64\144\145\156\42\40\x6e\141\x6d\145\x3d\x22" . $sdvTemp . "\133\x70\x6f\163\x74\x73\135\133" . $postId . "\135\133\145\155\x70\x6c\x6f\x79\x65\145\135\42\x20\166\141\154\x75\x65\x3d\42" . $post["\145\155\x70\x6c\x6f\171\x65\x65"] . "\x22\x2f\76" . "\74\151\156\160\x75\x74\x20\164\171\160\x65\x3d\42\x68\151\144\x64\145\x6e\x22\40\156\141\x6d\145\x3d\x22" . $sdvTemp . "\x5b\x70\157\163\x74\x73\135\133" . $postId . "\135\133\160\157\163\x74\135\x22\x20\x76\x61\x6c\165\145\75\x22" . $post["\160\157\163\164"] . "\x22\57\76" . $npp . "\74\x2f\x74\x64\76\74\164\x64\x20\143\x6c\x61\x73\x73\x3d\42\x61\154\x69\x67\156\x5f\154\x65\146\164\x22\76" . $post["\145\x6d\160\154\157\171\x65\x65"] . "\74\x2f\164\144\76" . "\74\x74\144\x20\143\154\141\163\163\x3d\42\x61\154\151\x67\156\x5f\x6c\x65\146\164\x22\76" . $post["\x70\157\x73\x74"] . "\x3c\x2f\x74\x64\x3e";
foreach ($aData["\x6d\x6f\x6e\x74\150\117\160\164\151\157\156\163"] as $monthId => $monthName) {
$oDt = new \DateTime(sprintf("\45\x30\64\x64\x2d\45\60\x32\144\x2d\x25\x30\x32\x64", $aData["\171\x65\141\162"], $monthId, 1));
$sName = $sdvTemp . "\x5b\x70\157\163\x74\163\x5d\x5b" . $postId . "\x5d\x5b" . $monthId . "\135";
$html .= "\x3c\164\x64\76";
if (!empty($post[$monthId])) {
goto Label_36979;
}
$html .= \app\reference\hKTtdRRiLg::oeF5S8jCi2($sName . "\x5b\146\162\x6f\x6d\135", '', array("\x6d\151\x6e\137\x64\x61\x74\x65" => $oDt->format("\131\x2d\155\x2d\144"), "\x6d\x61\170\137\x64\141\x74\x65" => $oDt->format("\x59\55\x6d\x2d\x74"), "\143\157\156\x74\141\151\x6e\145\162" => "\146\x72\x6f\155\137" . $monthId . substr($postId, 0, 8))) . "\x3c\x62\x72\x20\x2f\76" . \app\reference\hKTtdRRiLg::oeF5S8jCi2($sName . "\x5b\164\x6f\135", '', array("\155\x69\156\x5f\x64\x61\164\x65" => $oDt->format("\x59\x2d\x6d\55\144"), "\155\x61\170\137\144\x61\x74\x65" => $oDt->format("\x59\x2d\x6d\55\x74"), "\143\157\156\164\x61\x69\x6e\145\162" => "\x74\x6f\137" . $monthId . substr($postId, 0, 8)));
goto Label_36980;
Label_36979:
$html .= \app\reference\hKTtdRRiLg::oeF5S8jCi2($sName . "\133\146\x72\157\x6d\135", $post[$monthId]["\x66\x72\157\x6d"], array("\155\151\156\137\x64\141\x74\145" => $oDt->format("\131\55\x6d\x2d\144"), "\155\x61\x78\137\144\141\164\145" => $oDt->format("\x59\x2d\155\55\x74"), "\143\157\156\x74\141\x69\156\145\x72" => "\x66\162\157\155\137" . $monthId . substr($postId, 0, 8))) . "\74\x62\x72\40\x2f\x3e" . \app\reference\hKTtdRRiLg::oeF5S8jCi2($sName . "\x5b\164\157\135", $post[$monthId]["\x74\x6f"], array("\x6d\151\156\137\144\141\x74\145" => $oDt->format("\x59\x2d\155\x2d\x64"), "\155\141\x78\137\144\x61\x74\x65" => $oDt->format("\x59\55\x6d\x2d\164"), "\x63\x6f\156\164\141\151\156\145\162" => "\164\x6f\x5f" . $monthId . substr($postId, 0, 8)));
Label_36980:
$html .= "\74\x2f\x74\x64\x3e";
}
$npp++;
}
}
$html .= "\74\57\x74\142\157\x64\171\x3e\xa\x20\40\x20\40\x20\40\x20\40\x20\40\x20\40\40\40\40\x20\x20\74\57\164\x61\x62\154\x65\76";
return $html;
}
public static function SiJ6ry9T3U($aData, $sDoctypeId, $sDocumentId, $isAjaxRequest = false)
{
$oL = \app\system\GlOJeUVWAO::get("\154\157\x63\141\154\x65");
ob_start();
?>
<?php
if (!isset($aData["\x73\164\162\165\143\164\x75\162\x65"])) {
goto Label_36981;
}
?>
<div class="variable variable_holidays">
<input type="button" value="<?php
echo $oL->get("\xd0\xad\320\272\321\201\xd0\277\xd0\276\xd1\x80\xd1\x82\40\xd0\262\40\x45\170\143\x65\x6c");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\141\162\116\141\155\145"];
?>
');" />
<div style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::BQigIFMC6B($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_36981:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function BGlZs_ET3c($aData)
{
if (isset($aData["\163\164\162\165\143\164\165\x72\145"])) {
goto Label_36984;
}
return '';
goto Label_36985;
Label_36984:
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\143\141\154\145");
$npp = 1;
$html = "\xa\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\74\x74\141\142\x6c\145\40\142\157\x72\144\x65\162\x3d\42\x31\42\40\x63\x65\x6c\154\163\x70\x61\x63\151\156\x67\75\42\60\x22\40\143\x65\154\x6c\x70\x61\144\x64\x69\156\x67\x3d\x22\60\x22\40\143\x6c\x61\x73\163\x3d\42\x76\x61\x72\151\x61\x62\154\x65\x5f\164\x61\142\x6c\x65\x22\40\x3e\xa\x20\40\40\x20\40\40\40\40\40\40\x20\40\x20\40\40\40\x3c\164\x62\157\x64\171\76\xa\x20\40\x20\40\x20\40\x20\40\x20\40\x20\40\x20\40\x20\x20\x3c\164\x72\40\x63\x6c\141\163\x73\x3d\x22\164\x69\164\154\145\42\x3e\xa\x20\x20\40\x20\40\x20\x20\40\x20\40\40\40\40\40\x20\40\74\164\x64\x20\x72\157\x77\x73\x70\x61\x6e\75\x22\62\42\40\x73\x74\171\x6c\145\75\42\164\145\x78\164\55\x61\x6c\x69\147\x6e\72\40\143\145\x6e\164\x65\162\x3b\40\167\x69\144\164\x68\72\40\62\60\160\170\x3b\42\76" . $oL->get("\xe2\204\x96\40\xd0\xbf\x2f\320\277") . "\x3c\x2f\164\x64\76\xa\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\74\164\144\x20\162\157\167\x73\160\141\156\x3d\42\x32\42\x20\163\x74\171\x6c\145\75\42\x74\145\170\x74\55\x61\154\x69\x67\x6e\72\40\x63\x65\156\x74\145\x72\x3b\x20\x77\151\144\x74\x68\x3a\x20\x31\65\60\x70\170\x3b\x22\76" . $oL->get("\xd0\xa4\xd0\x98\xd0\236") . "\74\x2f\x74\144\x3e\12\40\40\40\x20\x20\x20\x20\40\x20\40\40\x20\40\40\x20\40\x3c\x74\144\40\162\157\x77\163\160\141\156\x3d\42\62\x22\40\163\164\x79\154\x65\x3d\42\x74\145\170\x74\55\141\154\151\x67\x6e\x3a\40\143\x65\156\x74\145\162\x3b\x20\167\151\x64\164\150\x3a\40\x31\x35\60\x70\x78\x3b\x22\76" . $oL->get("\xd0\x94\320\xbe\320\273\xd0\266\320\275\xd0\276\321\201\xd1\x82\xd1\214") . "\x3c\x2f\x74\144\x3e\xa\40\40\x20\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\40\74\164\x64\x20\x63\157\x6c\163\160\141\156\x3d\x22" . $aData["\x64\x61\171\x73\111\x6e\x4d\x6f\x6e\164\x68"] . "\x22\76" . $oL->get("\xd0\247\320\xb8\xd1\201\xd0\xbb\xd0\260\x20\320\xbc\xd0\265\321\x81\xd1\x8f\321\x86\xd0\xb0") . "\x3c\x2f\164\x64\76\xa\40\x20\40\x20\40\40\40\x20\40\40\x20\40\40\x20\40\40\x3c\164\144\76" . $oL->get("\x38") . "\x3c\x2f\164\144\76\12\40\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\74\x74\144\x20\x77\151\144\x74\x68\x3d\x22\x32\60\42\x3e" . $oL->get("\x38\320\x9a") . "\x3c\57\164\144\x3e\xa\40\40\40\40\x20\x20\x20\40\40\40\x20\40\40\40\40\x20\74\x74\x64\x3e" . $oL->get("\101") . "\74\57\164\x64\x3e\xa\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\40\40\40\40\74\x74\144\76" . $oL->get("\320\x91") . "\x3c\57\x74\144\76\12\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x3c\x74\x64\76" . $oL->get("\320\235") . "\x3c\x2f\x74\x64\76\xa\40\40\40\x20\x20\40\40\40\x20\40\40\40\40\40\x20\x20\x3c\164\144\40\x77\151\x64\x74\x68\x3d\42\62\60\x22\x3e" . $oL->get("\xd0\221\x2f\xd0\241") . "\x3c\x2f\164\x64\76\xa\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\74\164\x64\x3e" . $oL->get("\320\x9e") . "\74\x2f\x74\x64\x3e\12\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\74\164\144\40\167\151\x64\x74\x68\75\42\x32\x30\x22\x3e" . $oL->get("\xd0\222\xd0\237") . "\x3c\57\x74\x64\x3e\12\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\x20\40\40\40\74\x74\x64\x20\x77\151\x64\x74\x68\x3d\42\62\x30\42\76" . $oL->get("\x38\320\222") . "\74\57\164\x64\x3e\xa\x20\40\40\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\x3c\x74\x64\x20\x77\151\144\164\x68\75\42\62\60\x22\x3e" . $oL->get("\320\236\320\x9e") . "\74\x2f\x74\x64\x3e\12\x20\40\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x3c\164\144\76" . $oL->get("\320\x92") . "\x3c\57\164\144\76\xa\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\x3c\x2f\x74\x72\76\12\40\40\40\40\x20\40\40\40\40\40\x20\40\x20\x20\40\x20\x3c\164\x72\40\x63\x6c\x61\x73\163\x3d\42\x74\151\x74\154\x65\42\x3e";
for ($day = 1; $day <= $aData["\x64\x61\x79\163\111\156\x4d\x6f\156\x74\150"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\155\x6f\156\164\x68"], $aData["\x79\x65\x61\162"]) ? "\167\145\145\x6b\x65\x6e\144" : "\x6f\162\x64\151\x6e\141\162\171";
$html .= "\74\x74\x64\40\143\154\x61\x73\x73\75\42" . $className . "\x22\x3e" . $day . "\x3c\x2f\164\144\76";
}
$html .= "\74\164\144\40\x63\154\141\x73\163\x3d\x22\162\157\164\141\x74\145\144\x5f\x63\145\x6c\x6c\x22\40\76\74\144\x69\166\40\x63\x6c\141\163\x73\x3d\x22\162\157\x74\141\164\145\137\x74\x65\x78\x74\42\76" . $oL->get("\320\224\320\xbd\320\270\x20\321\x8f\xd0\xb2\320\xbe\320\xba") . "\74\x2f\x74\144\x3e\xa\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\x3c\164\144\x20\143\x6c\141\163\x73\75\x22\x72\x6f\x74\x61\164\x65\144\137\x63\145\x6c\154\42\40\x3e\74\x64\x69\166\x20\x63\x6c\x61\163\163\x3d\42\x72\x6f\x74\x61\164\x65\137\164\145\x78\164\42\x3e" . $oL->get("\xd0\232\xd0\xbe\320\xbc\320\xb0\320\275\xd0\xb4\320\xb8\321\x80\320\276\320\xb2\xd0\272\xd0\260") . "\74\x2f\x74\144\x3e\12\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\74\164\x64\x20\x63\x6c\141\x73\163\x3d\x22\x72\x6f\x74\x61\x74\145\x64\x5f\x63\x65\x6c\154\42\x20\x3e\74\144\x69\x76\x20\x63\154\x61\163\x73\x3d\42\x72\x6f\164\141\x74\x65\x5f\164\x65\x78\x74\x22\x3e" . $oL->get("\xd0\x9d\xd0\xb5\321\x8f\xd0\262\320\272\xd0\260\x20\xd1\x81\x20\xd1\200\320\xb0\xd0\267\xd1\x80\320\265\xd1\210\xd0\265\320\275\320\xb8\321\217\40\xd0\x90\xd0\264\xd0\274\320\270\xd0\xbd\xd0\270\xd1\201\321\202\xd1\200\320\xb0\321\x86\320\xb8\xd0\270") . "\74\x2f\x74\x64\76\12\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\40\x3c\164\144\x20\x63\154\141\163\x73\75\42\162\157\164\141\164\x65\x64\137\x63\x65\154\x6c\x22\x20\x3e\x3c\144\151\x76\40\143\154\141\x73\x73\x3d\x22\162\157\164\x61\164\x65\x5f\164\x65\170\x74\42\76" . $oL->get("\xd0\235\320\265\xd1\202\xd1\x80\321\203\xd0\xb4\xd0\xbe\321\x81\320\xbf\xd0\276\xd1\x81\xd0\xbe\320\xb1\320\xbd\xd0\xbe\xd1\x81\xd1\x82\xd1\x8c") . "\x3c\x2f\164\144\76\12\40\40\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\x3c\164\x64\40\143\x6c\x61\163\x73\75\x22\x72\157\x74\141\x74\x65\x64\x5f\143\x65\154\154\x22\40\76\x3c\144\151\x76\x20\x63\154\x61\163\x73\75\x22\162\157\164\x61\164\x65\137\x74\x65\x78\x74\42\76" . $oL->get("\320\237\xd0\240\320\x9e\xd0\223\320\xa3\320\233") . "\74\x2f\x74\144\x3e\xa\40\x20\40\40\40\40\40\x20\40\x20\x20\40\40\40\40\x20\74\164\x64\40\x63\x6c\141\x73\163\75\x22\x72\157\164\x61\164\145\x64\x5f\143\x65\154\x6c\42\x20\x3e\74\x64\151\166\40\143\154\141\163\163\75\42\162\157\164\x61\x74\145\x5f\x74\x65\x78\164\x22\x3e" . $oL->get("\xd0\x9e\xd1\x82\xd0\xbf\xd1\x83\321\201\320\272\40\320\xb1\xd0\xb5\xd0\xb7\x20\321\201\320\276\xd1\x85\xd1\200\320\260\xd0\xbd\xd0\xb5\320\275\320\xb8\321\x8f\40\320\267\x2f\320\xbf\320\273\320\260\xd1\x82\321\213") . "\x3c\x2f\x74\x64\x3e\12\40\40\40\x20\x20\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x3c\164\144\x20\x63\154\x61\163\x73\x3d\x22\162\x6f\164\x61\x74\x65\x64\137\143\145\154\154\x22\x20\76\x3c\x64\x69\166\x20\143\x6c\141\x73\x73\75\x22\x72\157\164\x61\164\145\137\164\145\x78\x74\x22\x3e" . $oL->get("\xd0\236\xd1\207\320\xb5\321\200\320\265\xd0\xb4\xd0\275\xd0\276\320\xb9\x20\xd1\202\xd1\x80\xd1\x83\xd0\264\xd0\xbe\320\xb2\320\276\320\271\40\320\276\xd1\202\xd0\277\321\x83\xd1\201\320\xba") . "\74\x2f\164\x64\76\xa\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\74\164\x64\40\143\x6c\x61\163\x73\x3d\x22\x72\157\164\x61\x74\145\x64\x5f\x63\x65\154\x6c\x22\x20\x3e\x3c\x64\151\166\40\143\154\141\x73\x73\x3d\42\162\x6f\x74\141\164\x65\137\164\145\x78\x74\42\76" . $oL->get("\xd0\x92\321\200\320\265\320\xbc\320\xb5\xd0\275\320\xbd\xd1\213\xd0\271\40\320\277\321\200\320\xbe\xd1\x81\321\x82\xd0\276\320\271") . "\x3c\57\164\x64\76\xa\40\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\40\x20\74\x74\144\x20\x63\x6c\141\x73\x73\x3d\42\x72\157\x74\141\x74\145\x64\137\143\145\154\154\x22\x20\76\x3c\x64\151\166\40\x63\154\x61\x73\163\x3d\x22\162\157\164\x61\164\145\x5f\164\x65\x78\164\42\76" . $oL->get("\320\xa0\320\260\xd0\261\320\xbe\xd1\202\xd0\xb0\40\320\xb2\40\320\262\xd1\213\xd1\x85\xd0\276\320\264\320\275\xd1\213\xd0\265\x20\xd0\264\320\275\xd0\270") . "\x3c\x2f\164\x64\x3e\12\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\74\164\144\x20\x63\x6c\x61\x73\163\x3d\x22\x72\157\164\141\164\145\144\137\143\145\154\154\42\x20\76\x3c\144\x69\x76\40\x63\x6c\141\163\x73\x3d\42\162\x6f\x74\x61\164\x65\137\164\145\x78\x74\x22\76" . $oL->get("\xd0\236\xd1\202\320\277\321\203\xd1\201\320\272\40\xd0\277\xd0\276\40\xd0\xbe\xd0\xb1\321\x83\xd1\207\xd0\265\320\275\320\xb8\xd1\x8e") . "\x3c\x2f\164\144\x3e\12\40\40\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\74\164\144\40\143\154\x61\163\x73\75\x22\162\157\x74\x61\164\x65\144\x5f\143\145\x6c\x6c\x22\x20\76\x3c\144\151\x76\40\x63\x6c\x61\x73\x73\75\42\x72\157\x74\141\x74\x65\137\164\145\170\164\x22\76" . $oL->get("\xd0\x92\321\213\321\205\320\xbe\320\xb4\xd0\xbd\321\x8b\xd0\xb5\40\xd0\xb8\x20\320\277\321\200\xd0\xb0\xd0\267\320\xb4\xd0\xbd\xd0\xb8\321\x87\320\275\xd1\x8b\320\265\x20\320\264\320\275\320\270") . "\74\57\164\144\x3e\xa\40\x20\40\40\40\40\x20\x20\40\40\x20\40\x20\x20\x20\40\x3c\57\164\162\x3e";
$selected = "\x73\145\154\145\143\164\145\x64\x3d\42\163\145\154\145\x63\164\x65\144\x22";
foreach ($aData["\163\164\162\165\143\164\x75\162\x65"] as $sdvId => $sdv) {
$sdvTemp = $aData["\166\141\162\x4e\x61\x6d\x65"] . "\133\x73\x74\x72\x75\x63\164\165\x72\145\x5d\x5b" . $sdvId . "\x5d";
$html .= "\74\x74\x72\x3e\74\x74\x64\40\143\x6f\154\163\160\141\x6e\75\42" . ($aData["\144\x61\171\163\111\156\x4d\157\156\164\x68"] + 14) . "\42\76\x26\x6e\142\163\160\x3b\x20" . v($sdv["\156\x61\x6d\x65"]) . "\x3c\57\164\x64\76\x3c\57\x74\162\x3e";
foreach ($sdv["\160\157\163\x74\x73"] as $postId => $post) {
$html .= "\74\164\162\40\151\144\75\42" . $postId . "\x22\x3e";
$html .= "\x3c\x74\144\x3e" . $npp . "\74\x2f\x74\x64\76\x3c\x74\144\40\x63\154\141\x73\163\75\x22\141\x6c\x69\x67\156\x5f\x6c\145\146\164\42\x3e" . v($post["\145\x6d\160\154\157\171\x65\x65"]) . "\74\57\164\x64\76" . "\x3c\164\x64\40\x63\x6c\x61\x73\x73\75\x22\x61\x6c\151\147\x6e\x5f\154\145\146\x74\42\76" . v($post["\x70\x6f\163\164"]) . "\74\57\x74\144\x3e";
for ($day = 1; $day <= $aData["\x64\x61\171\163\111\x6e\115\157\156\164\150"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\x6d\x6f\x6e\164\150"], $aData["\171\145\141\162"]);
$className = $isWeekend ? "\x77\x65\x65\x6b\x65\x6e\x64" : "\x6f\x72\144\151\156\x61\x72\x79";
if (mb_strlen($post[$day]) > 1) {
goto Label_36982;
}
$html .= "\74\164\144\40\143\x6c\x61\x73\163\x3d\x22" . $className . "\42\x3e";
$html .= $post[$day];
goto Label_36983;
Label_36982:
$html .= "\x3c\164\144\x20\x73\164\171\x6c\145\75\x22\x70\141\144\144\151\156\x67\x2d\x6c\x65\146\x74\72\x20\x2d\x35\160\x78\x3b\x20\x66\x6f\x6e\164\x2d\x73\151\x7a\x65\x3a\x38\160\x78\x3b\x22\40\143\x6c\x61\x73\x73\x3d\x22" . $className . "\x22\x3e";
$html .= $post[$day];
Label_36983:
$html .= "\x3c\x2f\x74\144\x3e";
}
$npp++;
$html .= "\74\164\144\x3e" . $post["\141\x63\164\x75\141\154\137\167\157\162\153"] . "\74\57\164\x64\x3e\xa\x20\40\40\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\40\40\74\164\144\76" . $post["\157\146\146\x5f\164\162\x61\166\x65\x6c"] . "\x3c\x2f\x74\x64\x3e\xa\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\40\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\74\164\x64\x3e" . $post["\x70\145\x72\155\x69\x73\151\157\x6e\137\146\141\x69\x6c"] . "\x3c\x2f\164\x64\76\12\x20\x20\x20\40\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\40\40\40\40\x20\40\40\40\40\x20\x20\40\x20\40\x20\x20\x3c\x74\144\76" . (!empty($post["\144\151\x73\141\142\151\x6c\151\164\171"]) ? $post["\144\151\x73\141\x62\x69\x6c\x69\164\171"] : '') . "\74\x2f\x74\x64\76\12\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\40\40\40\40\x20\40\x20\x20\40\40\x3c\164\x64\x3e" . (!empty($post["\164\x72\165\x61\156\143\171"]) ? $post["\x74\162\165\x61\156\x63\x79"] : '') . "\x3c\57\164\144\76\xa\40\x20\x20\x20\40\x20\40\40\40\x20\x20\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\40\x3c\164\x64\76" . (!empty($post["\x68\x6f\x6c\151\144\x61\171\137\167\x69\x74\x68\x6f\165\164\x5f\167\141\147\x65\x73"]) ? $post["\x68\x6f\154\151\144\x61\171\x5f\167\x69\164\x68\157\165\164\x5f\167\x61\147\x65\163"] : '') . "\74\57\164\144\x3e\xa\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x3c\164\x64\x3e" . (!empty($post["\x6e\x65\170\164\x5f\150\x6f\154\x69\144\141\x79"]) ? $post["\x6e\145\170\x74\x5f\x68\x6f\154\x69\144\141\x79"] : '') . "\x3c\57\164\x64\x3e\xa\40\x20\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\40\40\40\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\x3c\x74\144\76" . (!empty($post["\164\x65\x6d\160\x6f\x72\141\162\171\x5f\163\164\141\171"]) ? $post["\164\x65\155\160\157\x72\141\x72\x79\x5f\x73\164\x61\171"] : '') . "\x3c\x2f\x74\x64\76\xa\x20\40\x20\40\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x3c\164\144\x3e" . (!empty($post["\x77\x6f\x6b\162\x5f\x69\156\x5f\x68\157\154\x79\x64\x61\171\x73"]) ? $post["\167\x6f\x6b\x72\x5f\151\156\137\x68\x6f\154\x79\144\x61\171\163"] : '') . "\x3c\x2f\x74\x64\x3e\xa\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\40\40\40\40\40\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\74\164\144\76" . (!empty($post["\x73\164\165\x64\x79\137\150\x6f\154\x69\144\141\x79"]) ? $post["\x73\164\x75\x64\171\137\150\x6f\x6c\x69\x64\x61\x79"] : '') . "\74\57\x74\144\76\12\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\40\x20\40\x20\40\x20\40\x20\x3c\x74\144\76" . (!empty($post["\x77\x65\145\x6b\145\156\144\x73"]) ? $post["\167\x65\x65\x6b\145\x6e\x64\x73"] : '') . "\74\57\164\144\76\xa\40\40\40\40\40\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\40\x20\40\x20\40\x20\x20\x20\x20\40\40\40\74\x2f\164\162\x3e";
}
}
$html .= "\x3c\57\x74\142\x6f\x64\171\x3e\xa\40\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\74\57\x74\141\142\x6c\x65\x3e";
return $html;
Label_36985:
}
public static function BQigIFMC6B($aData)
{
if (isset($aData["\163\164\162\165\143\164\165\162\x65"])) {
goto Label_36990;
}
return '';
goto Label_36991;
Label_36990:
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\143\x61\154\145");
$npp = 1;
$html = "\x3c\x69\156\x70\165\x74\x20\164\171\160\x65\x3d\x22\150\x69\x64\144\x65\156\42\40\156\x61\x6d\145\75\x22" . $aData["\166\141\162\116\141\x6d\x65"] . "\x5b\x79\145\141\x72\x5d\42\40\166\141\154\165\x65\x3d\x22" . $aData["\171\x65\141\x72"] . "\x22\x2f\x3e" . "\12\40\x20\x20\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\74\164\x61\142\x6c\x65\40\142\157\162\144\145\162\x3d\x22\x31\x22\40\x63\x65\154\154\x73\x70\x61\143\x69\156\147\75\x22\x30\x22\x20\x63\x65\x6c\154\160\141\x64\144\x69\x6e\147\75\42\x30\x22\40\143\154\x61\x73\163\75\x22\166\x61\x72\x69\141\x62\154\145\137\164\x61\142\x6c\x65\42\x20\76\12\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\40\40\40\x20\x3c\x74\x62\157\144\171\76\xa\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\74\x74\x72\x20\143\154\x61\x73\163\x3d\42\164\151\164\154\x65\x22\76\12\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\40\40\40\74\164\144\x20\162\157\167\x73\x70\141\156\x3d\42\62\42\x20\163\164\171\x6c\x65\75\42\164\x65\x78\x74\x2d\141\154\151\x67\x6e\x3a\40\x63\145\x6e\164\145\162\x3b\x20\167\151\144\x74\x68\x3a\40\62\x30\x70\x78\73\x22\76" . $oL->get("\xe2\204\x96\x20\xd0\xbf\x2f\320\xbf") . "\x3c\57\x74\144\x3e\xa\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\x3c\164\144\x20\x72\157\x77\x73\x70\141\x6e\75\x22\x32\42\40\x73\x74\x79\x6c\145\75\x22\164\x65\170\164\x2d\141\154\151\147\x6e\72\x20\143\145\156\x74\x65\x72\73\x20\167\x69\144\x74\x68\x3a\x20\61\x35\x30\160\170\x3b\42\x3e" . $oL->get("\xd0\xa4\320\x98\320\x9e") . "\74\57\x74\x64\76\xa\40\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\40\40\40\x20\74\x74\x64\40\162\x6f\x77\163\160\141\x6e\x3d\x22\62\42\x20\163\164\x79\154\x65\75\42\x74\x65\170\164\55\141\x6c\151\x67\156\x3a\40\x63\x65\x6e\164\145\x72\73\40\167\151\x64\x74\x68\72\x20\x31\65\60\x70\170\x3b\42\x3e" . $oL->get("\320\224\xd0\276\320\273\xd0\266\xd0\xbd\xd0\xbe\xd1\201\xd1\x82\321\x8c") . "\74\x2f\x74\144\76\xa\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\74\x74\x64\x20\143\157\x6c\x73\x70\x61\156\x3d\42\x32\64\x22\76" . $oL->get("\320\234\xd0\xb5\xd1\201\321\x8f\321\x86\321\x8b") . "\x3c\57\x74\x64\76\12\x20\40\40\x20\40\40\x20\40\40\40\40\x20\x20\x20\40\40\74\57\164\x72\x3e\12\40\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\74\x74\x72\40\143\x6c\x61\x73\x73\75\x22\x74\151\164\154\145\42\76";
foreach ($aData["\x6d\x6f\156\164\150\x4f\160\x74\151\x6f\x6e\163"] as $monthId => $monthName) {
$html .= "\74\164\x64\40\x63\154\x61\x73\x73\75\x22\162\x6f\164\x61\x74\145\144\137\143\145\154\x6c\x22\40\x63\x6f\154\163\160\141\156\75\x22\62\42\x3e\74\x64\x69\x76\x20\x63\x6c\141\x73\163\75\x22\162\157\164\141\x74\x65\x5f\164\x65\x78\164\42\76" . $monthName . "\74\57\144\x69\x76\x3e\x3c\x2f\164\x64\x3e";
}
foreach ($aData["\x73\x74\162\165\x63\164\165\162\145"] as $sdvId => $sdv) {
$sdvTemp = $aData["\166\x61\162\116\x61\155\145"] . "\x5b\x73\x74\162\165\x63\x74\165\162\145\135\133" . $sdvId . "\135";
$html .= "\x3c\164\162\76\x3c\164\x64\40\143\157\x6c\x73\x70\x61\x6e\x3d\x22" . 27 . "\x22\x3e" . $sdv["\156\141\x6d\x65"] . "\x3c\57\164\144\76\74\x2f\x74\162\76";
foreach ($sdv["\x70\x6f\163\x74\163"] as $postId => $post) {
$html .= "\74\164\162\x20\151\144\x3d\x22" . $postId . "\x22\x3e";
$html .= "\74\164\x64\x3e" . $npp . "\x3c\57\164\144\x3e\74\x74\144\x20\143\154\141\x73\163\75\42\x61\154\x69\x67\x6e\137\x6c\x65\x66\x74\x22\x3e" . $post["\145\155\x70\154\x6f\x79\x65\x65"] . "\x3c\57\164\144\76" . "\74\164\144\x20\x63\x6c\x61\163\163\75\x22\x61\x6c\x69\x67\156\137\x6c\x65\x66\x74\x22\x3e" . $post["\160\157\x73\x74"] . "\74\57\164\144\x3e";
foreach ($aData["\155\x6f\x6e\x74\x68\117\160\x74\151\157\156\x73"] as $monthId => $monthName) {
$sName = $sdvTemp . "\x5b\x70\x6f\163\164\x73\x5d\x5b" . $postId . "\135\x5b" . $monthId . "\135";
if (!empty($post[$monthId]["\x66\x72\157\x6d"]) && !empty($post[$monthId]["\x74\x6f"])) {
goto Label_36988;
}
$html .= "\74\x74\x64\x3e\x3c\57\164\x64\x3e\x3c\164\x64\76\x3c\57\164\144\76";
goto Label_36989;
Label_36988:
$dateFrom = new \DateTime($post[$monthId]["\146\162\x6f\155"]);
$dateTo = new \DateTime($post[$monthId]["\164\x6f"]);
$iStart = $dateFrom->format("\x64");
$iEnd = $dateTo->format("\144");
$iFirstDays = min($iEnd, intval($dateFrom->format("\164") / 2)) - max($iStart, 1);
$iSecondDays = min($iEnd, $dateFrom->format("\164")) - max($iStart, intval($dateFrom->format("\164") / 2));
if ($iFirstDays > $iSecondDays) {
goto Label_36986;
}
$html .= "\74\x74\x64\76\x3c\x2f\x74\144\76";
$html .= "\x3c\164\144\x20\143\x6c\x61\163\163\x3d\x22\162\157\164\x61\164\145\144\x5f\x63\145\x6c\154\x22\76\74\144\x69\x76\x20\143\154\141\x73\x73\75\42\x72\157\164\x61\164\x65\x5f\x74\145\x78\x74\x22\76" . $dateFrom->format("\144\x2e\x6d") . "\55" . $dateTo->format("\144\x2e\x6d") . "\74\57\144\151\x76\76\x3c\x2f\x74\144\76";
goto Label_36987;
Label_36986:
$html .= "\74\x74\x64\40\143\x6c\x61\163\x73\75\42\x72\157\x74\141\x74\145\x64\x5f\x63\145\154\154\x22\76\74\144\151\x76\40\143\x6c\141\x73\x73\75\x22\x72\157\x74\x61\x74\145\x5f\164\x65\170\164\42\x3e" . $dateFrom->format("\x64\x2e\155") . "\x2d" . $dateTo->format("\144\x2e\x6d") . "\74\57\x64\x69\x76\x3e\x3c\x2f\x74\x64\x3e";
$html .= "\x3c\x74\144\x3e\x3c\x2f\164\144\76";
Label_36987:
Label_36989:
}
$npp++;
}
}
$html .= "\x3c\x2f\x74\142\x6f\144\x79\x3e\12\x20\40\x20\40\40\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\x3c\57\164\x61\142\x6c\145\76";
return $html;
Label_36991:
}
public static function udIamGaSKl($aConfig)
{
ob_start();
$aIcons = array("\160\x64\146" => "\x70\x64\146\137\163\x6d\141\x6c\x6c\x5f\x69\143\157\156", "\144\x6f\x63\170" => "\144\x6f\x63\170\137\x73\x6d\141\x6c\x6c\137\x69\143\x6f\156", "\144\x6f\143" => "\144\157\143\x5f\163\x6d\x61\x6c\154\137\151\x63\x6f\156", "\162\x74\146" => "\x72\x74\146\x5f\163\x6d\141\x6c\154\137\151\x63\x6f\156", "\x78\x6c\163\170" => "\170\x6c\163\170\x5f\x73\155\141\154\x6c\x5f\151\x63\x6f\156", "\170\154\163" => "\170\154\163\x5f\163\155\x61\154\x6c\x5f\151\143\x6f\156", "\x6a\160\x65\147" => "\152\160\x65\147\137\163\155\141\154\154\x5f\x69\x63\157\x6e", "\x7a\x69\160" => "\172\x69\x70\x5f\x73\x6d\141\x6c\x6c\137\x69\x63\157\156", "\162\141\162" => "\x72\x61\162\x5f\x73\x6d\x61\x6c\154\x5f\151\143\x6f\156");
$sFirstPreviewId = null;
$sUSid = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
$aHashes = array();
$aFileNames = array();
$bWithTranslate = false;
$aBottomColontitulValues = array();
foreach ($aConfig["\x64\x65\x63\151\163\x69\x6f\x6e\x5f\146\151\x6c\x65\x73"] as $sFileKey => $aValue) {
$aBottomColontitulValues[$sFileKey] = $aValue["\142\x6f\x74\x74\x6f\x6d\x5f\143\x6f\154\157\x6e\x74\x69\164\x75\x6c\x5f\x76\x61\x6c\165\x65\163"];
}
$sListPosition = $aConfig["\166\141\x72"]["\x6c\x69\x73\x74\x5f\160\x6f\x73\151\164\151\157\156"];
?>
<div id="var_<?php
echo $aConfig["\x76\141\162"]["\x6e\141\x6d\x65"];
?>
" class="preview_var paper">
<?php
if ($sListPosition == "\154\x65\146\x74") {
goto Label_37011;
}
?>
<div class="preview_top">
<?php
if (!(count($aConfig["\146\x69\154\x65\163"]) > 1 && $aConfig["\x76\141\x72"]["\x64\x6f\x77\x6e\x6c\x6f\141\144\x5f\x61\164\164\x61\143\x68\155\145\156\x74\163"] && $aConfig["\144\x6f\x77\156\x6c\157\x61\x64\x5f\141\143\143\x65\163"])) {
goto Label_37010;
}
?>
<span class="attached_file">
<a class="filename" href="/media/download-multiple/workflow/<?php
echo $aConfig["\x64\157\x63\164\x79\x70\x65\137\x69\x64"];
?>
/<?php
echo $aConfig["\144\157\143\x75\155\145\x6e\164\137\x69\144"];
?>
/<?php
echo $aConfig["\166\141\x72"]["\156\141\155\145"];
?>
" download="" onclick="MSF_PreviewVar<?php
echo $aConfig["\x76\x61\162"]["\x6e\141\x6d\x65"];
?>
.checkHtmlTemplate();">
<img src="/img/themev1/download_tiny.png" style="height: 12px;margin-bottom: 2px;margin-right: 2px;"> <?php
echo \app\system\GlOJeUVWAO::get("\154\x6f\143\141\154\x65")->get("\xd0\xa1\320\xba\320\260\321\x87\xd0\260\xd1\x82\xd1\x8c\x20\320\xb2\321\201\321\x91");
?>
</a>
</span>
<?php
Label_37010:
?>
<?php
foreach ($aConfig["\x66\x69\154\145\x73"] as $sFileKey => $sFileVal) {
?>
<?php
$aHashes[$sFileKey] = md5($sUSid . $sFileKey);
$hasChangedFile = false;
if (!(isset($aConfig["\143\150\x61\x6e\147\x65\144\137\x66\x69\x6c\145\x73"][$sFileKey]["\143\x68\141\x6e\x67\145\144\x5f\x69\144"]) && strlen($aConfig["\143\x68\141\x6e\x67\x65\144\137\x66\151\154\x65\163"][$sFileKey]["\143\150\x61\156\x67\145\144\137\151\x64"]))) {
goto Label_37000;
}
$hasChangedFile = true;
$aHashes[$aConfig["\x63\150\x61\x6e\147\x65\144\137\x66\x69\x6c\145\x73"][$sFileKey]["\143\x68\x61\156\x67\x65\x64\137\x69\144"]] = md5($sUSid . $aConfig["\143\x68\x61\156\x67\x65\x64\x5f\x66\x69\154\x65\163"][$sFileKey]["\143\150\141\156\x67\145\144\137\151\144"]);
$aFileNames[$aConfig["\x63\x68\x61\156\x67\x65\x64\137\146\x69\154\x65\x73"][$sFileKey]["\x63\x68\x61\x6e\147\145\x64\x5f\151\x64"]] = \app\media\Util::D7RrvgE1_s($sFileVal);
Label_37000:
$aFileNames[$sFileKey] = \app\media\Util::D7RrvgE1_s($sFileVal);
?>
<span class="attached_file">
<a href="/media/download/<?php
echo $sFileKey;
?>
?" class="filename" title="<?php
echo \app\system\GlOJeUVWAO::get("\x6c\x6f\143\141\154\x65")->get("\xd0\x9a\xd0\273\xd0\270\320\xba\xd0\275\xd0\270\321\202\320\265\54\x20\xd1\207\xd1\x82\320\xbe\xd0\xb1\xd1\213\40\xd0\xbf\xd0\276\321\201\xd0\274\320\xbe\xd1\202\321\x80\320\265\xd1\x82\321\x8c\40\321\x84\xd0\xb0\xd0\271\320\273");
?>
"
<?php
if (\app\media\Util::yWPIk9AGY_($sFileVal)) {
goto Label_37004;
}
if (in_array(\app\media\Util::getExtension($sFileVal), \app\media\Util::cN0IUasX4P())) {
goto Label_37002;
}
?>
onclick="window.location.href = '/media/download/<?php
echo $sFileKey;
?>
'; return false;"
<?php
goto Label_37003;
Label_37002:
?>
onclick="MSF_PreviewVar<?php
echo $aConfig["\166\x61\x72"]["\156\141\x6d\145"];
?>
.loadArchiveTop('<?php
echo $sFileKey;
?>
', event); return false;"
onblur="MSF_PreviewVar<?php
echo $aConfig["\x76\141\162"]["\x6e\141\155\x65"];
?>
.archiveTopContentOnBlur(event)"
<?php
Label_37003:
goto Label_37005;
Label_37004:
?>
<?php
if (!($sFirstPreviewId == null)) {
goto Label_37001;
}
$sFirstPreviewId = isset($aConfig["\x63\150\x61\156\x67\x65\144\x5f\x66\151\x6c\145\x73"][$sFileKey]["\x63\150\141\x6e\147\145\x64\137\x69\144"]) && strlen($aConfig["\x63\150\x61\x6e\x67\145\144\x5f\x66\151\154\145\x73"][$sFileKey]["\x63\150\x61\x6e\x67\x65\x64\x5f\151\144"]) ? $aConfig["\143\x68\141\156\147\145\144\137\146\151\x6c\x65\x73"][$sFileKey]["\143\x68\x61\x6e\x67\145\x64\x5f\151\x64"] : $sFileKey;
Label_37001:
?>
onclick="MSF_PreviewVar<?php
echo $aConfig["\166\x61\x72"]["\x6e\x61\x6d\145"];
?>
.loadFile('<?php
echo $hasChangedFile ? $aConfig["\143\150\141\156\x67\145\144\137\x66\x69\154\145\163"][$sFileKey]["\143\x68\x61\156\147\x65\x64\137\151\x64"] : $sFileKey;
?>
'); return false;"
<?php
Label_37005:
?>
>
<img src="/tpl/web/img/preview_icons/<?php
echo array_key_exists(\app\media\Util::getExtension($sFileVal), $aIcons) ? $aIcons[\app\media\Util::getExtension($sFileVal)] : "\144\x65\x66\x61\165\x6c\164\x5f\x73\x6d\141\154\154\x5f\151\143\157\156";
?>
.png" style="height: 16px;margin-right: 5px;float: left;" />
<?php
echo v($sFileVal);
?>
</a>
<?php
if (!$aConfig["\166\x61\162"]["\144\157\x77\156\x6c\157\141\x64\x5f\141\164\x74\141\x63\150\x6d\145\156\x74\163"]) {
goto Label_37009;
}
?>
<?php
if (isset($aConfig["\164\145\x6d\160\x6c\141\x74\x65\137\x66\151\154\x65\163"][$sFileKey])) {
goto Label_37007;
}
if (!$aConfig["\144\x6f\167\156\x6c\x6f\141\144\137\x61\143\x63\145\163"]) {
goto Label_37006;
}
?>
<a href="/media/download/<?php
echo $sFileKey;
?>
" download class="attached_file_download" title="<?php
echo \app\system\GlOJeUVWAO::get("\154\x6f\143\x61\x6c\x65")->get("\xd0\xa1\320\xba\xd0\xb0\xd1\207\320\xb0\321\202\321\214\x20\xd1\204\320\xb0\xd0\xb9\xd0\xbb");
?>
"><i class="fa fa-download" aria-hidden="true"></i></a>
<?php
Label_37006:
goto Label_37008;
Label_37007:
?>
<a href="/workflow/document/export-as-word/<?php
echo $aConfig["\x74\x65\155\x70\x6c\141\164\145\137\146\x69\x6c\145\163"][$sFileKey]["\x64\x6f\143\164\171\x70\145\x5f\151\x64"];
?>
/<?php
echo $aConfig["\x74\x65\155\160\x6c\141\164\x65\x5f\x66\151\x6c\145\x73"][$sFileKey]["\x64\157\143\x75\x6d\x65\x6e\x74\x5f\151\144"];
?>
" download class="attached_file_download" title="<?php
echo \app\system\GlOJeUVWAO::get("\x6c\x6f\143\x61\154\x65")->get("\320\xa1\320\xba\320\260\321\207\320\xb0\321\x82\xd1\x8c\40\xd1\204\xd0\260\xd0\271\xd0\273");
?>
"><i class="fa fa-download" aria-hidden="true"></i></a>
<?php
Label_37008:
?>
<?php
Label_37009:
?>
</span>
<?php
}
?>
</div>
<?php
goto Label_37012;
Label_37011:
?>
<div class="preview_left" style="float: left; width: 120px; overflow-x: hidden;">
<ul style="list-style: none;">
<?php
foreach ($aConfig["\x66\151\x6c\145\x73"] as $sFileKey => $sFileVal) {
?>
<?php
$aHashes[$sFileKey] = md5($sUSid . $sFileKey);
$hasChangedFile = false;
if (!(isset($aConfig["\x63\x68\141\x6e\147\145\x64\x5f\x66\151\154\x65\163"][$sFileKey]["\x63\x68\x61\156\147\x65\x64\x5f\x69\x64"]) && strlen($aConfig["\143\150\x61\156\x67\145\x64\x5f\x66\151\x6c\x65\163"][$sFileKey]["\x63\150\141\156\147\145\x64\137\x69\x64"]))) {
goto Label_36992;
}
$hasChangedFile = true;
$aHashes[$aConfig["\x63\x68\141\x6e\147\x65\144\x5f\x66\x69\154\x65\163"][$sFileKey]["\143\x68\141\156\147\x65\144\x5f\x69\x64"]] = md5($sUSid . $aConfig["\143\x68\141\156\x67\145\144\137\146\151\154\145\x73"][$sFileKey]["\143\x68\x61\x6e\x67\x65\x64\x5f\151\144"]);
$aFileNames[$aConfig["\143\150\141\x6e\x67\145\x64\x5f\146\x69\154\145\x73"][$sFileKey]["\x63\150\x61\x6e\x67\145\144\x5f\x69\144"]] = \app\media\Util::D7RrvgE1_s($sFileVal);
Label_36992:
$aFileNames[$sFileKey] = \app\media\Util::D7RrvgE1_s($sFileVal);
?>
<li style="position: relative;">
<a id="preview_item_<?php
echo $sFileKey;
?>
" class="preview_item" title="<?php
echo v($sFileVal);
?>
" style="cursor: pointer;"
<?php
if (\app\media\Util::yWPIk9AGY_($sFileVal)) {
goto Label_36995;
}
if (extension_loaded("\162\141\162") && in_array(\app\media\Util::getExtension($sFileVal), \app\media\Util::cN0IUasX4P())) {
goto Label_36996;
}
?>
onclick="window.location.href = '/media/download/<?php
echo $sFileKey;
?>
'; return false;"
<?php
goto Label_36994;
Label_36995:
?>
<?php
if (!($sFirstPreviewId == null)) {
goto Label_36993;
}
$sFirstPreviewId = isset($aConfig["\x63\150\x61\156\x67\145\x64\137\x66\x69\x6c\145\x73"][$sFileKey]["\x63\x68\141\156\147\x65\x64\137\x69\x64"]) && strlen($aConfig["\143\150\x61\156\147\x65\144\137\146\151\x6c\x65\x73"][$sFileKey]["\143\150\x61\156\147\145\x64\137\151\144"]) ? $aConfig["\x63\150\141\x6e\147\x65\x64\x5f\x66\151\154\145\x73"][$sFileKey]["\x63\x68\x61\x6e\147\145\144\137\x69\144"] : $sFileKey;
Label_36993:
?>
onclick="MSF_PreviewVar<?php
echo $aConfig["\x76\x61\x72"]["\156\141\155\x65"];
?>
.loadFile('<?php
echo $hasChangedFile ? $aConfig["\x63\x68\141\156\x67\x65\144\137\x66\151\154\x65\163"][$sFileKey]["\143\x68\x61\156\x67\x65\x64\137\x69\x64"] : $sFileKey;
?>
'); return false;"
<?php
goto Label_36994;
Label_36996:
?>
onclick="MSF_PreviewVar<?php
echo $aConfig["\166\141\162"]["\x6e\141\155\x65"];
?>
.loadArchive('<?php
echo $sFileKey;
?>
', this); return false;"
data-archive-open="false"
<?php
Label_36994:
?>
>
<div class="doc_icon <?php
echo array_key_exists(\app\media\Util::getExtension($sFileVal), $aIcons) ? $aIcons[\app\media\Util::getExtension($sFileVal)] : "\144\x65\146\141\x75\154\x74\137\x73\155\x61\154\x6c\x5f\x69\143\157\156";
?>
"></div>
<?php
if (!in_array($sFileKey, $aConfig["\x61\x64\x64\145\x64\137\146\x69\154\x65\163"])) {
goto Label_36997;
}
?>
<img src="/tpl/web/img/preview_icons/red_pencil_small_icon.png" style="position: absolute; top: -2px; left: 53px;" />
<?php
Label_36997:
?>
<br />
<?php
if (!(mb_strlen($sFileVal) > 30)) {
goto Label_36998;
}
$sFileVal = mb_substr($sFileVal, 0, 27) . "\x2e\56\56";
Label_36998:
?>
<span class="icon-open"></span>
<?php
echo v($sFileVal);
?>
</a>
</li>
<?php
}
?>
</ul>
<?php
if (!(count($aConfig["\x66\151\x6c\x65\163"]) > 1 && $aConfig["\166\x61\x72"]["\x64\157\x77\x6e\x6c\x6f\x61\144\137\141\164\x74\x61\x63\x68\x6d\x65\156\x74\163"] && $aConfig["\x64\157\167\156\154\x6f\x61\144\x5f\141\x63\143\145\163"])) {
goto Label_36999;
}
?>
<div class="download_all_control" style="text-align: center;">
<a href="/media/download-multiple/workflow/<?php
echo $aConfig["\x64\x6f\x63\164\171\x70\x65\x5f\151\x64"];
?>
/<?php
echo $aConfig["\x64\157\143\x75\155\x65\156\164\137\151\x64"];
?>
/<?php
echo $aConfig["\x76\x61\162"]["\156\x61\155\145"];
?>
" download="" onclick="MSF_PreviewVar<?php
echo $aConfig["\166\x61\162"]["\x6e\141\x6d\x65"];
?>
.checkHtmlTemplate();">
<?php
echo \app\system\GlOJeUVWAO::get("\154\157\143\141\154\145")->get("\xd0\xa1\xd0\xba\320\xb0\xd1\x87\xd0\xb0\xd1\x82\321\x8c\x20\320\xb2\321\x81\xd1\221");
?>
</a>
</div>
<?php
Label_36999:
?>
</div>
<?php
Label_37012:
?>
<style>
.preview_right {
background-color: #f5f5f5;
margin-top: 10px;
padding: 0;
}
.preview_right_header {
border-bottom: 2px solid;
height: 50px;
position: relative;
color: #0d48a1;
font-size: 15px;
padding: 0 15px;
}
.preview_right_header .control {
padding: 19px 9px;
cursor: pointer;
}
.content_inner_3c .preview_right_header .control {
padding: 19px 5px;
}
.preview_var .pagination_bar_control {
position: absolute;
top: 15px;
left: 45%;
}
.preview_var .pagination_bar_control .center_input {
border: none;
background: none;
width: 1.5em;
text-align: right;
}
.preview_var .pagination_bar_control .right_btn {
margin-left: 5px;
}
.preview_var .pagination_bar_control .nav_btn {
cursor: pointer;
}
.preview_right_content {
padding-top: 0;
}
.preview_right_header .anyviewer_document_view_file_name {
padding: 15px 0;
display: inline-block;
width: calc(50% - 50px);
white-space: nowrap;
overflow: hidden !important;
text-overflow: ellipsis;
}
.preview_left-active {
font-weight: 900;
}
.preview_left-link {
color: #000 !important;
}
</style>
<div class="preview_right row" style="<?php
echo $sListPosition == "\x6c\145\146\x74" ? "\x6d\x61\162\x67\151\156\x2d\x6c\145\x66\164\x3a\40\61\62\x30\x70\170\73\x20\x70\141\x64\144\151\156\147\55\164\157\160\72\40\x30\x3b" : "\160\141\144\144\x69\x6e\x67\55\164\157\x70\x3a\x20\x30\x3b";
?>
">
<div class="preview_right_header">
<div>
<?php
?>
<div class="anyviewer_document_view_file_name left"></div>
<span class="fullscreen_control control right anyviewer_document_view_fullscreen_control">
<i class="fa fa-expand" aria-hidden="true"></i>
</span>
<?php
if (!$aConfig["\x76\x61\x72"]["\x70\x61\147\x69\x6e\141\x74\151\157\156"]) {
goto Label_37013;
}
?>
<p class="anyviewer_document_view_pagination_bar_control pagination_bar_control">
<span class="left_btn nav_btn">
<i class="fa fa-chevron-left" aria-hidden="true"></i>
</span>
<input type="text" class="center_input value" value="1" onblur="this.value=parseInt(this.value) || 1">
<span class="center_input_total"></span>
<span class="right_btn nav_btn">
<i class="fa fa-chevron-right" aria-hidden="true"></i>
</span>
</p>
<?php
Label_37013:
?>
<?php
if (!$aConfig["\x76\x61\162"]["\x64\157\x77\x6e\x6c\157\x61\x64\x5f\x61\164\164\141\x63\x68\x6d\x65\156\164\x73"]) {
goto Label_37014;
}
?>
<span class="download_control right control anyviewer_document_view_download_control" title="">
<i class="fa fa-download" aria-hidden="true"></i>
</span>
<span class="download_decision_control right control anyviewer_document_view_download_decision_control" title=" ">
<i class="fa fa-cloud-download" aria-hidden="true"></i>
</span>
<span class="download_decision_more_control right control anyviewer_document_view_download_decision_more_control" title=", ( )">
<i class="fa fa-cloud-download" aria-hidden="true"></i>
</span>
<?php
Label_37014:
?>
<?php
if (\app\system\fKIPE_LsgJ::drl6EZXtZ5()) {
goto Label_37017;
}
?>
<?php
if (!$aConfig["\166\141\x72"]["\160\162\x69\156\x74\x5f\x61\164\164\141\x63\150\x6d\145\x6e\164\x73"]) {
goto Label_37015;
}
?>
<span class="print_control control right anyviewer_document_view_print_control" title="">
<i class="fa fa-print" aria-hidden="true"></i>
</span>
<?php
Label_37015:
?>
<?php
if (!(in_array($aConfig["\144\157\x63\164\x79\x70\145\137\x69\144"], \app\workflow\util\fKIPE_LsgJ::TksYBDyIPB()) && in_array($aConfig["\144\x6f\x63\137\x70\x6f\151\156\x74\x5f\156\x61\155\145"], \app\workflow\util\fKIPE_LsgJ::wKPglV0kz5()) || $aConfig["\162\x65\166\x69\x65\167\151\x6e\x67\137\x73\151\x6d\x70\154\145"])) {
goto Label_37016;
}
?>
<span class="edit_control control right anyviewer_document_view_edit_control" title="">
<i class="fa fa-pencil" aria-hidden="true"></i>
</span>
<?php
Label_37016:
?>
<?php
Label_37017:
?>
<span class="rotate_right_control right control anyviewer_document_view_rotate_right_control" title=" ">
<i class="fa fa-repeat" aria-hidden="true"></i>
</span>
<span class="rotate_left_control right control anyviewer_document_view_rotate_left_control" title=" ">
<i class="fa fa-undo" aria-hidden="true"></i>
</span>
<div style="clear: both;"></div>
</div>
</div>
<div class="preview_right_content" style="clear: both; padding-bottom: 20px; min-height: 400px; <?php
if ($aConfig["\x76\x61\162"]["\x70\x61\147\151\156\141\164\x69\157\156"]) {
goto Label_37018;
}
?>
overflow: auto;<?php
Label_37018:
?>
">
</div>
<!-- <div class="preview_right_header" style="padding-top: 3px; height: 25px; display: none;">
<div style="margin: 0 10px;">
<?php
?>
<span class="fullscreen_control btn control right anyviewer_document_view_fullscreen_control"><input type="button" value="" title=""></span>
<?php
if (!$aConfig["\x76\x61\162"]["\x70\141\x67\x69\156\x61\x74\x69\x6f\156"]) {
goto Label_37019;
}
?>
<p class="anyviewer_document_view_pagination_bar_control pagination_bar_control control left">
<span class="left_btn nav_btn"><span class="icon"> </span></span>
<input type="text" class="center_input value" value="1" onblur="this.value=parseInt(this.value) || 1">
<span class="center_input_total"></span>
<span class="right_btn nav_btn"><span class="icon"> </span></span>
</p>
<?php
Label_37019:
?>
<span class="rotate_left_control btn control left anyviewer_document_view_rotate_left_control"><input type="button" value="" title=" " /></span>
<span class="rotate_right_control btn control left anyviewer_document_view_rotate_right_control"><input type="button" value="" title=" " /></span>
<span class="download_control btn control left anyviewer_document_view_download_control"><input type="button" value="" title="" /></span>
<span class="download_decision_control btn control left anyviewer_document_view_download_decision_control"><input type="button" value="" title=" " /></span>
<?php
if (\app\system\fKIPE_LsgJ::drl6EZXtZ5()) {
goto Label_37021;
}
?>
<span class="print_control btn control left anyviewer_document_view_print_control"><input type="button" value="" title="" /></span>
<?php
if (!(in_array($aConfig["\x64\x6f\x63\x74\171\160\x65\137\x69\x64"], \app\workflow\util\fKIPE_LsgJ::TksYBDyIPB()) && in_array($aConfig["\144\x6f\x63\x5f\160\157\x69\156\164\x5f\x6e\141\x6d\145"], \app\workflow\util\fKIPE_LsgJ::wKPglV0kz5()))) {
goto Label_37020;
}
?>
<span class="edit_control btn control left anyviewer_document_view_edit_control"><input type="button" value="" title="" /></span>
<?php
Label_37020:
?>
<?php
Label_37021:
?>
<div style="clear: both;"></div>
</div>
</div> -->
</div>
</div>
<script type="text/javascript" src="/js/pdfjs/build/pdf.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var preview_item = $('.preview_left ul li')
var preview_item_link = $('.preview_left ul li a')
$(preview_item_link).toggleClass('preview_left-link')
$(preview_item[0]).toggleClass('preview_left-active')
$(preview_item).click(function() {
if($(this).hasClass('preview_left-active')) {
$(this).removeClass('preview_left-active')
} else {
$('.preview_left ul li').removeClass('preview_left-active')
$(this).addClass('preview_left-active')
}
})
$('#var_<?php
echo $aConfig["\x76\x61\162"]["\156\141\155\145"];
?>
.preview_left').mCustomScrollbar();
var MSF_PreviewVar<?php
echo $aConfig["\x76\x61\162"]["\156\x61\155\145"];
?>
= {
oContext: null,
oRightContext: null,
sFirstPreviewId: null,
aTemplateFiles: null,
aDecisionFiles: null,
aLoadedFiles: {},
sCurrentFile: null,
iImageWidth: null,
aFileNames : {},
aHashes: {},
aChangedFiles: {},
iFileMTime:parseInt('<?php
echo time();
?>
',10),
oChecker:null,
sMsfId:null,
aFilesTimes: {},
sCurrentId:null,
sListPosition: null,
aGeneratedFiles: {},
init: function()
{
this.sMsfId = $('#msf_id').size() ? $('#msf_id').val() : null;
this.aFileNames = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aFileNames));
?>
');
this.aHashes = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aHashes));
?>
');
this.aChangedFiles = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aConfig["\143\x68\141\156\x67\x65\x64\x5f\x66\151\154\x65\x73"]));
?>
');
this.oContext = $('#var_<?php
echo $aConfig["\x76\141\162"]["\x6e\x61\x6d\x65"];
?>
');
this.oRightContext = this.oContext.find('.preview_right_content');
<?php
if (!($sFirstPreviewId != null)) {
goto Label_37022;
}
?>
this.sFirstPreviewId = '<?php
echo $sFirstPreviewId;
?>
';
<?php
Label_37022:
?>
this.aTemplateFiles = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aConfig["\164\x65\155\x70\x6c\x61\x74\x65\x5f\x66\x69\154\145\x73"]));
?>
');
this.aDecisionFiles = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aConfig["\x64\x65\x63\151\x73\x69\x6f\x6e\x5f\146\151\x6c\x65\x73"]));
?>
');
this.aColontitulValues = $.parseJSON('<?php
echo addslashes(\app\system\mvA9zzw7TM::Jk6vtFDKwh($aBottomColontitulValues));
?>
');
this.sListPosition = '<?php
echo $sListPosition;
?>
';
this.load();
},
load: function()
{
if(this.sFirstPreviewId != null)
{
this.showLoading();
this.loadFile(this.sFirstPreviewId);
}
else
{
this.showError('<?php
echo \app\system\GlOJeUVWAO::get("\x6c\157\x63\x61\x6c\145")->get("\320\x9d\xd0\265\321\202\x20\xd1\x84\320\260\xd0\xb9\320\xbb\320\276\320\xb2");
?>
');
}
},
checkPreview: function(sId, bDisableHtml) {
var oThis = this;
if (oThis.checkPreviewQueueTimeout) {
clearTimeout(oThis.checkPreviewQueueTimeout)
}
oThis.checkPreviewQueueTimeout = setTimeout(function() {
$.get('/media/check-preview/' + sId, function(status) {
if (status === '2') {
oThis.checkPreview(sId, bDisableHtml);
}
else {
oThis.loadFile(sId, bDisableHtml);
}
});
}, 5000);
},
loadFile: function(sId, bDisableHtml) {
$('#var_<?php
echo $aConfig["\x76\x61\x72"]["\x6e\141\x6d\145"];
?>
.preview_item').css('color', '#666666');
$('#var_<?php
echo $aConfig["\166\x61\162"]["\156\x61\x6d\145"];
?>
#preview_item_' + sId).css('color', '#660033');
var oThis = this;
if (oThis.checkPreviewQueueTimeout) {
clearTimeout(oThis.checkPreviewQueueTimeout)
}
if(bDisableHtml) {
var sPreviewType = oThis.aLoadedFiles[sId]['type'];
if(sPreviewType == 'template') {
oThis.aTemplateFiles[sId]['disable_html'] = 1;
oThis.aLoadedFiles[sId] = undefined;
}
}
if (array_key_exists(sId, oThis.aGeneratedFiles)) {
sId = oThis.aGeneratedFiles[sId];
}
if(oThis.aLoadedFiles[sId] != undefined)
{
oThis.render(sId);
if(oThis.aLoadedFiles[sId]['type'] == 'document' && '<?php
echo !$aConfig["\166\x61\x72"]["\160\141\147\x69\x6e\x61\x74\151\x6f\156"];
?>
' && oThis.aLoadedFiles[sId]['number_of_pages'] <= 3) {
oThis.oContext.find('.preview_right_header').hide();
}
else {
oThis.oContext.find('.preview_right_header').show();
}
}
else
{
oThis.showLoading();
$.ajax({
url: '/media/preview/' + sId + '?_hash=' + oThis.iFileMTime,
data: array_key_exists(sId, oThis.aTemplateFiles) ? oThis.aTemplateFiles[sId] : {},
async: bDisableHtml && sPreviewType == 'template' ? false : true,
success: function(oData)
{
if(oData.result.code)
{
if($('#preview_item_' + sId).size() && $('#preview_item_' + sId).attr('onclick').indexOf('MSF_PreviewVar<?php
echo $aConfig["\x76\141\x72"]["\156\x61\x6d\145"];
?>
.loadFile') > -1)
{
$('#preview_item_' + sId).attr('onclick','MSF_PreviewVar<?php
echo $aConfig["\x76\x61\162"]["\156\x61\155\x65"];
?>
.loadFile(\'' + oData.file_id + '\'); return false;');
}
if (array_key_exists(sId, oThis.aTemplateFiles)) {
oThis.aGeneratedFiles[sId] = oData.file_id;
}
sId = oData.file_id;
if(!array_key_exists(sId,oThis.aFileNames))
{
oThis.aFileNames[sId] = oData.title;
}
oThis.aLoadedFiles[sId] = oData;
oThis.render(sId);
if(oThis.aLoadedFiles[sId]['type'] == 'document' && '<?php
echo !$aConfig["\x76\141\x72"]["\160\141\x67\151\x6e\x61\164\x69\157\156"];
?>
' && oThis.aLoadedFiles[sId]['number_of_pages'] <= 3) {
oThis.oContext.find('.preview_right_header').hide();
}
else {
oThis.oContext.find('.preview_right_header').show();
}
}
else if(oData.result.text)
{
if (oData.file_id && array_key_exists(sId, oThis.aTemplateFiles)) {
oThis.aGeneratedFiles[sId] = oData.file_id;
sId = oData.file_id;
}
if (oData.result.text === ' ' || oData.result.text === ' ') {
oThis.checkPreview(sId, bDisableHtml);
return;
}
if (oData.result.text !== ' !') {
oThis.showError(oData.result.text + '<p><a href="/media/download/' + sId + '"> </a></p>');
} else {
oThis.showError(oData.result.text);
}
oThis.oContext.find('.preview_right_header').hide();
}
else
{
oThis.showError(oData.result.error);
oThis.oContext.find('.preview_right_header').hide();
}
},
dataType: 'json'
});
}
},
loadArchive: function(sId, element){
$.ajax({
url: '/media/get-list-from-archive/' + sId,
type: 'GET',
dataType: 'json',
success: function (oData) {
if (oData.result.code == 0) {
MSF_StatusBar.showError(oData.result.text);
return false;
}
var s = '<div class="hr-top" parent-id="'+ sId +'"></div>';
var oList = oData.result.data;
for (sIdFile in oList) {
var sOnClick = '';
if (oList[sIdFile]['can_preview']){
sOnClick = 'MSF_PreviewVar<?php
echo $aConfig["\x76\x61\x72"]["\x6e\141\155\x65"];
?>
.loadFile(\''+ sIdFile +'\'); return false;';
} else {
sOnClick = 'window.location.href = \'/media/download/'+ sIdFile +'\'; return false;';
}
var sName = oList[sIdFile]['name'];
if (sName.length > 30) {
sName = sName.substr(0, 27) + '...';
}
s += '<li style="position: relative;" parent-id="'+ sId +'">'
+ '<a'
+ ' id="preview_item_'+ sIdFile +'"'
+ ' class="preview_item"'
+ ' title="'+ oList[sIdFile]['name'] +'"'
+ ' style="cursor: pointer;"'
+ ' onclick="'+ sOnClick +'"'
+ '>'
+ '<div class="doc_icon '+ oList[sIdFile]['icon'] +'"></div>'
+ '<br>'
+ sName
+ '</a>'
+ '</li>';
}
s += '<div class="hr-bottom" parent-id="'+ sId +'"></div>';
$(element).parent().after(s);
$(element).attr('onclick', 'MSF_PreviewVar<?php
echo $aConfig["\x76\141\x72"]["\x6e\x61\x6d\145"];
?>
.archiveOpenClose(\''+ sId +'\', this)');
$(element).attr('data-archive-open', 'true');
},
error: function () {
MSF_StatusBar.showError('');
}
});
},
loadArchiveTop: function(sId, event){
event.preventDefault();
$('#var_<?php
echo $aConfig["\166\141\x72"]["\156\x61\155\145"];
?>
.attached_file .archive_content').hide();
if($(event.target).next('.archive_content').size()) {
$(event.target).next('.archive_content').show();
}
else {
$.ajax({
url: '/media/get-list-from-archive/' + sId,
type: 'GET',
dataType: 'json',
success: function (oData) {
if (oData.result.code == 0) {
MSF_StatusBar.showError(oData.result.text);
return false;
}
var s = '<div class="archive_content" style="display:none;">';
var aList = oData.result.data;
for (var sFileId in aList) {
if (aList[sFileId]['can_preview']) {
var sOnClick = 'MSF_PreviewVar<?php
echo $aConfig["\166\141\x72"]["\156\x61\155\x65"];
?>
.loadFile(\'' + sFileId + '\'); archiveTopContentOnBlur(); return false;';
} else {
var sOnClick = 'window.location.href = \'/media/download/' + sFileId + '\'; archiveTopContentOnBlur(); return false;';
}
s += '<div class="archive_content_item" onmousedown="' + sOnClick + '"><img src="/tpl/web/img/preview_icons/' + aList[sFileId]['icon'] + '.png" style="height: 16px; margin-bottom: -2px; margin-right: 5px;">' + aList[sFileId]['name'] + '</div>';
}
s += '</div>';
$(s).insertAfter(event.target).show();
},
error: function () {
MSF_StatusBar.showError('');
}
});
}
},
archiveTopContentOnBlur: function() {
$('#var_<?php
echo $aConfig["\x76\x61\162"]["\156\141\155\145"];
?>
.attached_file .archive_content').hide();
},
archiveOpenClose: function(sId, element){
aItems = this.oContext.find('.preview_left [parent-id="'+ sId +'"]');
if (aItems.eq(0).is(':visible')) {
aItems.css('display', 'none');
$(element).attr('data-archive-open', 'false');
} else {
aItems.css('display', 'block');
$(element).attr('data-archive-open', 'true');
}
},
render: function(sId)
{
var oThis = this;
$('.anyviewer_document_view_file_name').text(oThis.aFileNames[sId]).attr('title', oThis.aFileNames[sId]);
$('.anyviewer_document_view_pagination_bar_control').find('.center_input_total').html('/ ' + oThis.aLoadedFiles[sId].pages.length);
$('.anyviewer_document_view_pagination_bar_control').find('.center_input').val(oThis.aLoadedFiles[sId]['current_page'] + 1 || 1);
$('.anyviewer_document_view_pagination_bar_control').find('.nav_btn').unbind('click').click(function(oEv)
{
var oPage = $('.anyviewer_document_view_pagination_bar_control').find('.center_input');
var iPage = oPage.val();
if($(this).hasClass('left_btn'))
{
iPage = iPage == 1 ? iPage : --iPage;
}else
{
iPage = iPage == oThis.aLoadedFiles[sId].pages.length ? iPage : ++iPage;
}
if(oPage.val() != iPage)
{
oPage.val(iPage)
oThis.renderPage(oThis.aLoadedFiles[sId], iPage - 1);
oThis.aLoadedFiles[sId]['current_page'] = iPage - 1;
}
});
$('.anyviewer_document_view_rotate_left_control').unbind('click').click(function()
{
var iRotate = oThis.aLoadedFiles[sId].rotate || 0;
if(iRotate == 0)
{
iRotate = 270;
}
else
{
iRotate -= 90;
}
oThis.aLoadedFiles[sId].rotate = iRotate;
oThis.renderPage(oThis.aLoadedFiles[sId], oThis.aLoadedFiles[sId]['current_page'] || 0);
return false;
});
$('.anyviewer_document_view_rotate_right_control').unbind('click').click(function()
{
var iRotate = oThis.aLoadedFiles[sId].rotate || 0;
if(iRotate == 270)
{
iRotate = 0;
}
else
{
iRotate += 90;
}
oThis.aLoadedFiles[sId].rotate = iRotate;
oThis.renderPage(oThis.aLoadedFiles[sId], oThis.aLoadedFiles[sId]['current_page'] || 0);
return false;
});
$('.anyviewer_document_view_download_control').unbind('click').click(function()
{
window.location.href = oThis.aLoadedFiles[sId].download_url;
return false;
});
if(array_key_exists(sId, oThis.aDecisionFiles))
{
var aTemp = oThis.aDecisionFiles[sId];
var sUrl = sId +
'?rf=' + aTemp['rf'] +
'&rfn=' + aTemp['rfn'] +
'&d=' + aTemp['d'] +
'&f=' + aTemp['f'] +
'&b=' + aTemp['b'] +
'&btt=' + aTemp['btt'] +
'&ep=' + aTemp['ep'] +
'&field=' + aTemp['field'] +
'&wmk_tpl=' + aTemp['wmk_tpl'];
$('.anyviewer_document_view_download_decision_control').unbind('click').click(function()
{
window.location.href = '/media/download-decision/' +sUrl;
return false;
});
$('.anyviewer_document_view_download_decision_more_control').unbind('click').click(function()
{
window.location.href = '/media/download-decision/' + sUrl + '&eds_more=1';
return false;
});
$('.anyviewer_document_view_download_decision_control').show();
$('.anyviewer_document_view_download_decision_more_control').show();
}
else
{
$('.anyviewer_document_view_download_decision_control').hide();
$('.anyviewer_document_view_download_decision_more_control').hide();
}
$('.anyviewer_document_view_fullscreen_control').unbind('click').click(function()
{
if($('#fullscreen_control_block').hasClass('expanded') || $('#page_wrapper').hasClass('expanded')) {
$('.expanded .preview_right_content').attr('style', 'clear: both; min-heght: 400px;');
$('#page_columns').removeAttr('style');
$('#page_wrapper').removeClass('expanded');
$('#page_wrapper').removeAttr('style');
$('#fullscreen_control_block').removeClass('expanded');
$('#fullscreen_control_block').removeAttr('style');
<?php
if (!(\app\system\GlOJeUVWAO::get("\143\157\156\x66\151\x67")->get("\x61\160\160\x5f\145\x64\151\x74\x6f\x72\137\x74\171\160\x65") === "\157\156\154\171\157\x66\x66\x69\x63\x65")) {
goto Label_37023;
}
?>
$('.preview_right_content').attr('style', 'clear: both; min-height: 930px; height: 930px; overflow: hidden; display: grid;');
<?php
Label_37023:
?>
} else {
$('#page_wrapper').addClass('expanded');
$('#page_wrapper').attr('style', 'width: 100%');
$('#fullscreen_control_block').addClass('expanded');
$('#fullscreen_control_block').attr('style', 'width: 100%');
$('#page_columns').attr('style', 'overflow: hidden;');
$('.expanded .preview_right_content').attr('style', 'top: 50px !important; overflow-y: scroll; background: #f5f5f5');
}
if(oThis.aLoadedFiles[sId]['type'] == 'template' || oThis.aLoadedFiles[sId]['type'] == 'text') {
scaleWordPage();
}
return false;
});
$('.anyviewer_document_view_print_control').unbind('click').click(function()
{
oThis.print(sId);
return false;
});
//if(this.aChangedFiles.hasOwnProperty(sId))
//{
$('.anyviewer_document_view_edit_control').unbind('click').click(function()
{
oThis.editDocument(sId);
return false;
});
<?php
if (!(\app\system\GlOJeUVWAO::get("\143\157\x6e\x66\151\147")->get("\x61\x70\160\x5f\145\144\x69\x74\157\162\x5f\165\x72\154") && \app\system\Ih2ISu7oj8::FS9p_w_8MK())) {
goto Label_37024;
}
?>
if (in_array(oThis.aLoadedFiles[sId]['ext'], ['doc', 'docx'])) {
$('.anyviewer_document_view_edit_control').show();
} else {
$('.anyviewer_document_view_edit_control').hide();
}
<?php
Label_37024:
?>
//}
//else
//{
// $('.anyviewer_document_view_edit_control').hide();
//}
oThis.sCurrentId = sId;
oThis.renderPage(oThis.aLoadedFiles[sId], oThis.aLoadedFiles[sId]['current_page'] || 0);
},
renderPage: function(aData, iPage)
{
var oThis = this;
oThis.oRightContext.css({'min-height' : '400px'});
if(aData.type == 'excel') {
<?php
if (!$aConfig["\x76\141\162"]["\x70\x61\147\x69\x6e\141\164\x69\157\156"]) {
goto Label_37025;
}
?>
oThis.oRightContext.html('<div style="position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><iframe width="100%" style="min-height: 500px; border: none; background-color: #fff;" src="' + aData.pages[iPage].preview_url + '"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('iframe').load(function() {
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
});
<?php
goto Label_37026;
Label_37025:
?>
oThis.oRightContext.html("");
oThis.oRightContext.css({'min-height' : '', 'height' : aData.pages[0].height + 'px'});
for(var iPageNow in aData.pages){
oThis.oRightContext.html('<div style="position: relative;">' + '<div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><iframe width="100%" style="min-height: 500px; border: none; background-color: #fff;" src="' + aData.pages[iPageNow].preview_url + '"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPageNow == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('iframe').load(function() {
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
});
}
<?php
Label_37026:
?>
}
else if(aData.type == 'text') {
<?php
if (!$aConfig["\x76\141\x72"]["\160\141\147\151\x6e\141\x74\x69\x6f\x6e"]) {
goto Label_37027;
}
?>
oThis.oRightContext.html('<div style="position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><div class="page_content"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>');
$.get(aData.pages[iPage].preview_url, function(data){
var oPageContent = oThis.oRightContext.find('div.page_content');
oPageContent.html(data)
oPageContent.show();
oPageContent.width('100%');
oPageContent.parent().removeClass('page_loading').end().fadeIn(200);
oPageContent.parent().siblings().show();
});
<?php
goto Label_37028;
Label_37027:
?>
oThis.oRightContext.html("");
oThis.oRightContext.css({'min-height' : '', 'height' : aData.pages[0].height + 'px'});
for(var iPageNow in aData.pages){
var iPageNowPage = iPageNow;
oThis.oRightContext.html('<div style="position: relative;">' +
'<div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><div class="page_content_' + iPageNowPage + '"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPageNowPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>');
$.get(aData.pages[iPageNowPage].preview_url, function(data){
var oPageContent = oThis.oRightContext.find('div.page_content_' + iPageNowPage);
oPageContent.html(data)
oPageContent.show();
oPageContent.width('100%');
oPageContent.parent().removeClass('page_loading').end().fadeIn(200);
oPageContent.parent().siblings().show();
});
}
<?php
Label_37028:
?>
}
else if(aData.type == 'tiff') {
<?php
if (!$aConfig["\166\x61\x72"]["\x70\141\x67\151\156\141\x74\151\157\x6e"]) {
goto Label_37029;
}
?>
oThis.oRightContext.html('<div style="position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><img style="display: none;" src="" />'+ (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && oThis.aColontitulValues[oThis.sCurrentId].length && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('img').attr('src', aData.pages[iPage].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' + oThis.iFileMTime).one('load', function()
{
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
}).each(function() {
if(this.complete)
{
$(this).load();
}
});
<?php
goto Label_37030;
Label_37029:
?>
oThis.oRightContext.html("");
for(var iPageNow in aData.pages){
oThis.oRightContext.append('<div style="position: relative;">' +
(iPageNow == 0 ? '<span class="page_label debug_class" style="display: none;">' +
aData['title'] + '</span>' : '') + '<div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;">' +
'<img style="display: none;" src="' + aData.pages[iPageNow].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' +
oThis.iFileMTime + '" />'+ (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' &&
oThis.aColontitulValues[oThis.sCurrentId].length && iPageNow == 0 ? '<div style="position:relative; margin-top: -13px;' +
'text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +
'</div>' : '') +'</div></div>')
.find('img').one('load', function()
{
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
}).each(function() {
if(this.complete)
{
$(this).load();
}
});
}
<?php
Label_37030:
?>
}
else if(aData.type == 'template') {
oThis.oRightContext.html('<div style="margin: 0 10px; position: relative;overflow-y: auto;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><div class="page_content"/>' + (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>');
$.get(aData.pages[iPage].preview_url, {sPagination: <?php
echo $aConfig["\x76\x61\162"]["\x70\x61\147\x69\156\x61\x74\x69\157\156"];
?>
}, function(data){
var oPageContent = oThis.oRightContext.find('div.page_content');
oPageContent.html('<div id="preview-word">' + data + '</div>');
oPageContent.show();
oPageContent.width('100%');
oPageContent.parent().removeClass('page_loading').end().fadeIn(200);
oPageContent.parent().siblings().show();
// scaleWordPage();
// window.onresize = scaleWordPage;
});
}
else if(aData.type == 'image') {
oThis.oRightContext.html('<div style="margin: 0 10px; position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><img style="display: none;" src="" />'+ (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && oThis.aColontitulValues[oThis.sCurrentId].length && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('img').attr('src', aData.pages[iPage].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' + oThis.iFileMTime).one('load', function()
{
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
}).each(function() {
if(this.complete)
{
$(this).load();
}
});
}
else {
<?php
if (!$aConfig["\166\141\x72"]["\x70\x61\147\x69\x6e\141\164\151\157\x6e"]) {
goto Label_37033;
}
?>
oThis.oRightContext.html('<div style="position: relative;"><div class="page_wrap page_loading" style="min-width: 300px; min-height: 400px;"><img style="display: none;" src="" />'+ (typeof oThis.aColontitulValues[oThis.sCurrentId] != 'undefined' && oThis.aColontitulValues[oThis.sCurrentId].length && iPage == 0 ? '<div style="position:relative; margin-top: -13px; text-align: right; padding-right: 25px; color: #F18080; font-weight: bold;">'+ oThis.aColontitulValues[oThis.sCurrentId] +'</div>' : '') +'</div></div>')
.find('img').attr('src', aData.pages[iPage].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' + oThis.iFileMTime).one('load', function()
{
$(this).show();
$(this).width('100%');
$(this).parent().removeClass('page_loading').end().fadeIn(200);
$(this).parent().siblings().show();
}).each(function() {
if(this.complete)
{
$(this).load();
}
});
<?php
goto Label_37034;
Label_37033:
?>
<?php
if (\app\system\GlOJeUVWAO::get("\143\157\x6e\x66\x69\x67")->get("\x61\x70\x70\137\x65\144\151\164\x6f\162\x5f\164\x79\160\145") === "\x6f\156\154\171\157\x66\146\x69\143\x65") {
goto Label_37031;
}
?>
if(aData.number_of_pages > 3) {
$('.fullscreen_control').hide();
oThis.oRightContext.html('\
<div style="margin: 0 10px; position: relative;">\
<div class="page_wrap" style="min-width: 300px; min-height: 400px;position:relative;">\
<img style="width: 100%;" src="' + aData.pages[0].preview_url + '?rotate=' + (aData.rotate || 0) + '&_hash=' + oThis.iFileMTime + '" />\
<div style="padding-top: 40px;" class="load_pdfjs" onclick="MSF_PreviewVar<?php
echo $aConfig["\166\141\162"]["\x6e\141\155\x65"];
?>
.loadPdfjs(\''+aData.preview_url+'\')">\
<div>\
<span style="font-size: 16px; background-color: #fff;" class="btn btn-raised btn-sm"><?php
echo \app\system\GlOJeUVWAO::get("\154\x6f\x63\x61\154\x65")->get("\xd0\x9f\xd0\276\321\201\320\274\320\276\xd1\x82\321\x80\xd0\xb5\321\202\xd1\214\x20\xd0\264\xd0\276\xd0\272\321\x83\320\274\320\265\320\xbd\xd1\202\x20\xd0\277\320\xbe\320\273\320\xbd\xd0\276\321\201\xd1\202\321\x8c\321\216");
?>
</span>\
</div>\
</div>\
</div>\
</div>');
} else {
MSF_PreviewVar<?php
echo $aConfig["\x76\141\x72"]["\x6e\141\x6d\145"];
?>
.loadPdfjs(aData.preview_url);
}
<?php
goto Label_37032;
Label_37031:
?>
MSF_PreviewVar<?php
echo $aConfig["\x76\x61\162"]["\156\141\155\145"];
?>
.loadOnlyoffice(aData);
<?php
Label_37032:
?>
<?php
Label_37034:
?>
}
},
showLoading: function()
{
this.oRightContext.html('<p class="page_wrap" style="min-width: 400px; min-height: 500px;"> </p>').find('.page_wrap').addClass('page_loading');
//this.oRightContext.html('<div style="padding: 10px; padding-top: 50px; text-align: center;"><p class="state_loading">'+MSF_Locale.get(' ')+'...</p></div>');
},
loadPdfjs: function(sUrl)
{
var iframeElement = $('<iframe src="/js/pdfjs/web/viewer_mini.php?file=' + window.location.origin + sUrl +
'&lang=<?php
echo $_SESSION["\x61\x63\143\157\x75\x6e\x74"]["\154\157\x63\141\x6c\x65"];
?>
&skin=<?php
echo $_SESSION["\x61\x63\143\157\165\x6e\x74"]["\x73\153\151\156"];
?>
&wt=<?php
echo $bWithTranslate;
?>
" width="100%" height="100%" style="border: none;" />');
this.oContext.find('.preview_right_header').hide();
this.oRightContext.html(iframeElement);
this.oRightContext.css({'min-height' : '930px', 'height' : '930px', 'overflow': 'hidden', 'display' : 'grid'});
},
loadOnlyoffice: function(aData) {
$('.anyviewer_document_view_rotate_left_control').hide();
$('.anyviewer_document_view_rotate_right_control').hide();
this.oRightContext.html('<div id="preview_right_content_div"></div>');
new DocsAPI.DocEditor('preview_right_content_div', {
'documentType': aData['document_type'],
'document': {
'fileType': aData['ext'],
'key': aData['key'],
'title': aData['title'],
'url': aData['preview_url'],
'permissions': {
'comment': false,
'copy': false,
'deleteCommentAuthorOnly': true,
'download': false,
'edit': false,
'editCommentAuthorOnly': true,
'fillForms': false,
'modifyContentControl': false,
'modifyFilter': false,
'print': false,
'review': false
}
},
'editorConfig': {
'callbackUrl': aData['preview_url'],
'lang': '<?php
echo $_SESSION["\x61\x63\x63\157\165\156\164"]["\154\157\143\141\154\145"];
?>
',
'mode': 'view',
'region': 'ru-RU',
'user': {
'id': '<?php
echo \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
?>
',
'name': <?php
echo json_encode(\app\user\pCJvZA3ceB::JRm4aZKmAZ()->l4axQJIiZS());
?>
},
'customization' : {
'chat': false,
'comments': false,
'compactHeader': true,
'compactToolbar': false,
'compatibleFeatures': false,
'customer': {
'address': ', . -, . 5',
'info': '',
'logo': '<?php
echo getSiteUrl();
?>
/css/common/login_page/new_logo_1.png',
'mail': '[email protected]',
'name': 'TOO Documentolog',
'www': 'www.documentolog.kz'
},
'forcesave' : true,
'help': true,
'hideNotes': true,
'hideRightMenu': true,
'hideRulers': false,
//'loaderName': 'Documentolog',
//'loaderLogo': '<?php
?>
/css/common/login_page/new_logo_1.png',
'logo': {
'image': '<?php
echo getSiteUrl();
?>
/css/common/login_page/new_logo_1.png',
'imageEmbedded': '<?php
echo getSiteUrl();
?>
/css/common/login_page/new_logo_1.png',
'url': '<?php
echo getSiteUrl();
?>
'
},
'macros': false,
'macrosMode': 'disable',
'mentionShare': false,
'plugins': false,
'review': {
'hideReviewDisplay': true,
'trackChanges': false
},
'spellcheck': true,
'toolbarHideFileName': true,
'toolbarNoTabs': true,
'uiTheme': 'theme-light',
'unit': 'cm',
'zoom': 90
}
},
'type': 'desktop'
});
this.oRightContext.css({'min-height' : '930px', 'height' : '930px', 'overflow': 'hidden', 'display' : 'grid'});
},
showError: function(sMessage)
{
this.oRightContext.html('<div style="padding: 10px; padding-top: 50px; text-align: center;">' + sMessage + '</div>');
},
print: function(sId)
{
var oThis = this;
if(oThis.aLoadedFiles[sId]['type'] == 'template') {
oThis.loadFile(sId, true);
$('.anyviewer_document_view_print_control').click();
}
else {
window.open('/media/print/' + oThis.aLoadedFiles[sId].file_id);
}
},
checkHtmlTemplate: function() {
var oThis = this;
for(var key in oThis.aLoadedFiles) {
if(oThis.aLoadedFiles[key]['type'] == 'template') {
oThis.loadFile(key, true);
}
}
},
getFileMTime: function(sId)
{
var iFileMTime = 0;
$.get('/media/get-filemtime/' + sId,function(oResponse){
iFileMTime = oResponse['time'];
});
return iFileMTime;
},
duplicatedFiles: { },
editDocument: function (sId)
{
var oThis = this;
if(oThis.aLoadedFiles[sId]['type'] == 'template') {
oThis.loadFile(sId, true);
$('.anyviewer_document_view_edit_control').click();
return;
}
<?php
if (!$aConfig["\x72\145\166\151\145\x77\x69\156\x67\x5f\x73\151\x6d\160\154\145"]) {
goto Label_37037;
}
?>
<?php
if (\app\system\GlOJeUVWAO::get("\143\157\156\x66\151\147")->get("\141\160\160\x5f\x65\x64\151\164\157\162\137\165\x72\x6c") && \app\system\Ih2ISu7oj8::FS9p_w_8MK()) {
goto Label_37035;
}
?>
var sUrl = '<?php
echo getSiteUrl();
?>
/dav/file/' + sId + '/<?php
echo hash("\163\150\x61\62\65\x36", \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM());
?>
-<?php
echo \app\system\GlOJeUVWAO::get("\x63\157\x6e\146\151\x67")->get("\x61\x70\160\x5f\143\157\155\160\x61\156\171");
?>
/' + oThis.aFileNames[sId];
var oNsaApplet = null;
var sFileExt = ['doc', 'DOC', 'docx', 'DOCX'].includes(oThis.aFileNames[sId].split('.').pop());
if(sFileExt && <?php
echo \app\system\GlOJeUVWAO::get("\x63\157\x6e\x66\x69\x67")->get("\x77\157\x72\144\x5f\x64\145\163\153\164\157\160\x5f\146\x6f\162\x5f\x72\x65\166\x69\x65\x77\x69\x6e\x67");
?>
) {
location.href="ms-word:ofe|u|" + sUrl;
} else {
DWSS.check({
error: function () {
return false;
},
success: function () {
if (oNsaApplet == null) {
oNsaApplet = DWSS.init();
} else if (!oNsaApplet.WsIsOpen) {
oNsaApplet.create();
} else if (oNsaApplet.WsIsOpen) {
oNsaApplet.close();
oNsaApplet.create();
}
var applet = oNsaApplet;
applet.defualtError = function () {
throw " ";
}
oNsaApplet.processWs = function () {
applet.send('dav', 'run', 'new', [sUrl], {
success: function () {
console.log('dav run ' + sUrl);
}
});
}
}
});
}
<?php
goto Label_37036;
Label_37035:
?>
window.open('/media/edit/' + sId + '?doctype_id=<?php
echo a($aConfig, "\x64\157\x63\x74\171\x70\145\x5f\151\x64") . "\46\144\157\143\165\155\x65\x6e\x74\137\151\144\75" . a($aConfig, "\144\x6f\x63\x75\155\145\156\164\137\x69\x64");
?>
', '_self');
<?php
Label_37036:
?>
return;
<?php
Label_37037:
?>
var oDef = $.Deferred();
var sChangedId = '';
isForDuplicate = true;
for (var s in this.aChangedFiles) {
if (this.aChangedFiles.hasOwnProperty(s)) {
if (this.aChangedFiles[s]['changed_id'] == sId) {
isForDuplicate = false;
sId = s;
break;
}
}
}
for (var s in this.duplicatedFiles) {
if (this.duplicatedFiles.hasOwnProperty(s) && this.duplicatedFiles[s] == sId) {
isForDuplicate = false;
sChangedId = sId;
break;
}
}
if (
isForDuplicate && (
this.aChangedFiles[sId] == undefined
|| !this.aChangedFiles[sId]['changed_id']
|| this.aChangedFiles[sId]['changed_id'].length == 0
)
) {
if (oThis.duplicatedFiles.hasOwnProperty(sId)) {
sChangedId = oThis.duplicatedFiles[sId];
oDef.resolve();
} else {
$.post('/media/duplicate-file', { id: sId, msf_id: $('#msf_id').val() }, function (oResponse)
{
if (oResponse['status']) {
oThis.duplicatedFiles[sId] = oResponse['changed_id'];
sChangedId = oResponse['changed_id'];
if (!array_key_exists(sChangedId, this.aChangedFiles)) {
oThis.aChangedFiles[sChangedId] = { 'changed_id': sChangedId };
}
oDef.resolve();
} else {
alert(oResponse['msg']);
}
}, 'json');
}
} else {
sChangedId = this.aChangedFiles[sId]['changed_id'];
oDef.resolve();
}
oDef.done(function ()
{
if (
$('#preview_item_' + sId).length
&& $('#preview_item_' + sId).attr("onclick").indexOf('MSF_PreviewVar<?php
echo $aConfig["\x76\x61\x72"]["\x6e\x61\155\x65"];
?>
.loadFile') > -1
) {
$('#preview_item_' + sId).attr("onclick", "event.preventDefault(); MSF_PreviewVar<?php
echo $aConfig["\x76\141\162"]["\156\141\155\x65"];
?>
.loadFile('" + sChangedId + "');");
}
var id = 'DAVLauncher_' + sChangedId;
oThis.sCurrentId = sChangedId;
if (!array_key_exists(sChangedId, oThis.aFilesTimes)) {
oThis.aFilesTimes[sChangedId] = 0;
}
<?php
if (\app\system\GlOJeUVWAO::get("\143\x6f\x6e\146\x69\147")->get("\141\x70\160\137\x65\144\151\x74\157\162\x5f\165\162\x6c") && \app\system\Ih2ISu7oj8::FS9p_w_8MK()) {
goto Label_37038;
}
?>
var sUrl = '<?php
echo getSiteUrl();
?>
/dav/file/' + sChangedId + '/' + forge.md.sha256.create().update('<?php
echo \app\user\pCJvZA3ceB::JRm4aZKmAZ()->CgmWInU4nM();
?>
' + sChangedId).digest().toHex() + '-<?php
echo \app\system\GlOJeUVWAO::get("\x63\157\156\146\x69\147")->get("\x61\160\160\x5f\143\x6f\155\x70\141\156\171");
?>
/' + oThis.aFileNames[sId];
var oApplet = $('#' + id)[0];
var oNsaApplet = null;
var sFileExt = ['doc', 'DOC', 'docx', 'DOCX'].includes(oThis.aFileNames[sId].split('.').pop());
if(sFileExt && <?php
echo \app\system\GlOJeUVWAO::get("\143\x6f\156\146\x69\147")->get("\x77\x6f\162\144\x5f\x64\145\163\153\x74\157\160\x5f\146\x6f\x72\x5f\x72\145\166\151\x65\x77\151\x6e\147");
?>
) {
location.href="ms-word:ofe|u|" + sUrl;
} else {
DWSS.check({
error: function () {
return false;
},
success: function () {
if (oNsaApplet == null) {
oNsaApplet = DWSS.init();
} else if (!oNsaApplet.WsIsOpen) {
oNsaApplet.create();
} else if (oNsaApplet.WsIsOpen) {
oNsaApplet.close();
oNsaApplet.create();
}
var applet = oNsaApplet;
applet.defualtError = function () {
throw " ";
}
oNsaApplet.processWs = function () {
applet.send('dav', 'run', 'new', [sUrl], {
success: function () {
console.log('dav run ' + sUrl);
}
});
}
}
});
}
<?php
goto Label_37039;
Label_37038:
?>
window.open('/media/edit/' + sChangedId + '?doctype_id=<?php
echo a($aConfig, "\144\x6f\x63\x74\x79\160\145\x5f\151\144") . "\x26\x64\157\x63\x75\x6d\x65\156\x74\137\151\144\75" . a($aConfig, "\144\x6f\143\165\x6d\x65\x6e\x74\x5f\151\x64");
?>
', '_self');
<?php
Label_37039:
?>
});
}
};
var attached_file_active = $('.preview_top .attached_file')[0]
$(attached_file_active).toggleClass('attached_file-active')
$('.attached_file').click(function() {
if($(this).hasClass('attached_file-active')) {
$(this).removeClass('attached_file-active')
} else {
$('.attached_file').removeClass('attached_file-active')
$(this).addClass('attached_file-active')
}
})
MSF_PreviewVar<?php
echo $aConfig["\x76\x61\162"]["\156\141\155\x65"];
?>
.init();
/* ]]> */
</script>
<style>
.preview_var .preview_left .download_all_control>a { color: #086680; cursor: pointer; text-decoration: underline; }
.preview_var .preview_left .download_all_control>a:hover { text-decoration: none; }
.preview_var .preview_left { padding-top: 20px; }
.preview_var .preview_left ul li { margin: 0; text-align: center; margin-bottom: 10px; }
.preview_var .preview_left ul li a { color: #666666; font-size: 12px; line-height: 14px; }
.preview_var .preview_left ul li a .doc_icon { width: 35px; height: 45px; margin: 0 auto; margin-bottom:5px; }
.preview_var .preview_left ul li a .default_small_icon { background:url('/tpl/web/img/preview_icons/default_small_icon.png'); }
.preview_var .preview_left ul li a .pdf_small_icon { background:url('/tpl/web/img/preview_icons/pdf_small_icon.png'); }
.preview_var .preview_left ul li a .docx_small_icon { background:url('/tpl/web/img/preview_icons/docx_small_icon.png'); }
.preview_var .preview_left ul li a .doc_small_icon { background:url('/tpl/web/img/preview_icons/doc_small_icon.png'); }
.preview_var .preview_left ul li a .rtf_small_icon { background:url('/tpl/web/img/preview_icons/rtf_small_icon.png'); }
.preview_var .preview_left ul li a .xlsx_small_icon { background:url('/tpl/web/img/preview_icons/xlsx_small_icon.png'); }
.preview_var .preview_left ul li a .xls_small_icon { background:url('/tpl/web/img/preview_icons/xls_small_icon.png'); }
.preview_var .preview_left ul li a .jpeg_small_icon { background:url('/tpl/web/img/preview_icons/jpeg_small_icon.png'); }
.preview_var .preview_left ul li a .zip_small_icon { background:url('/tpl/web/img/preview_icons/zip_small_icon.png'); }
.preview_var .preview_left ul li a .rar_small_icon { background:url('/tpl/web/img/preview_icons/rar_small_icon.png'); }
.preview_var .preview_right { padding-top: 20px; }
.preview_var .state_loading{
display:inline-block; margin:0 auto; vertical-align:middle; width:150px; padding:0 0 0 28px; text-align:left;
background:#f6f6f6 url("/css/themev1/skins/skin1/controls/any_viewer/loading.gif") no-repeat 4px center; color:#222; txt-shadow:0 1px 0 #fff;
user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
}
.preview_var .page_wrap { background-color: #f5f5f5;}
.preview_var .page_wrap.page_loading{ background:url("/css/themev1/skins/skin1/controls/any_viewer/page_loading.gif") no-repeat center center; }
.preview_var .page_label {
height:14px; padding-top:2px; width: 100%; color:#555; display: inline-block; background:#e0e0e0;
font-size:8pt; font-weight:bold; line-height:14px; text-align:center; text-shadow:0 1px 0 #fff;
-webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
-moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;
border-top-left-radius:6px; border-top-right-radius:6px;
margin-top: -8px;
}
.load_pdfjs {
position:absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
background-color: rgba(0, 0, 0, 0.07);
text-align: center;padding-top: 30%;
cursor: pointer;
}
.preview_var .page_label_bottom {
height:14px; padding-top:2px; width: 100%; color:#555; display:block; background:#e0e0e0;
font-size:8pt; font-weight:bold; line-height:14px; text-align:center; text-shadow:0 1px 0 #fff;
-webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px;
border-bottom-left-radius:6px; border-bottom-right-radius:6px;
}
/* Download btn */
.preview_var .download_control input{ background:url("/css/themev1/skins/skin2/controls/icons/download_small_gray.png") no-repeat center center !important; width: 22px; }
/* Download decision btn */
.preview_var .download_decision_control input{ background:url("/css/themev1/skins/skin2/controls/icons/decisions_small_gray.png") no-repeat center center !important; width: 22px; }
/* Print btn */
.preview_var .print_control input{ background:url("/css/themev1/skins/skin1/controls/icons/print_small.png") no-repeat center center !important; width: 22px;}
/* Print btn */
.preview_var .edit_control input{ background:url("/css/themev1/skins/skin2/controls/icons/edit_micro_gray.png") no-repeat center center !important; width: 22px;}
/* Rotate btn */
.preview_var .rotate_left_control input{ background:url("/tpl/web/img/preview_icons/rotate_left.png") no-repeat center center !important; width: 22px; }
.preview_var .rotate_right_control input{ background:url("/tpl/web/img/preview_icons/rotate_right.png") no-repeat center center !important; width: 22px; }
/* Fullscreen btn */
.preview_var .fullscreen_control{ margin: 0 !important; border: 0; }
.preview_var .fullscreen_control input{ background:url("/tpl/web/img/preview_icons/enable_fullscreen.png") no-repeat 4px 4px !important; width: 22px; }
.preview_var .fullscreen_control input.expanded{ background:url("/tpl/web/img/preview_icons/disable_fullscreen.png") no-repeat 4px 4px !important; }
/* Navigator control */
.preview_var .navigator_control{
position:relative; overflow:hidden; color:#fff; display:inline-block; border:1px solid #ccc; font-weight:bold; margin-left:4px; padding:0 14px; text-shadow:0 1px 0 #111;
-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
}
.preview_var .navigator_control .nav_btn{ cursor:pointer; position:absolute; top:-1px; display:block; width:22px; height:24px; background:#fff url("/css/themev1/skins/skin2/controls/content_buttons/btn_bg.gif") repeat-x bottom; }
.preview_var .navigator_control .nav_btn .icon{ display:block; width:22px; height:24px; }
.preview_var .navigator_control .left_btn{ left:0; border-right:1px solid #444; }
.preview_var .navigator_control .left_btn .icon{ background:url("/css/themev1/skins/skin2/controls/icons/zoom_in_small_gray.png") no-repeat 8px 8px; }
.preview_var .navigator_control .left_btn:active .icon{ background-position:8px 9px; }
.preview_var .navigator_control .right_btn{ right:0; border-left:1px solid #444; }
.preview_var .navigator_control .right_btn .icon{ background:url("/css/themev1/skins/skin2/controls/icons/zoom_out_small_gray.png") no-repeat 6px 9px; }
.preview_var .navigator_control .right_btn:active .icon{ background-position:6px 10px; }
.preview_var .navigator_control .value{ display:block; background:#555; width:60px; height:19px; padding-top:3px; text-align:center; }
.preview_var .navigator_control .nav_btn:hover{ background-image:url("/css/themev1/skins/skin2/controls/content_buttons/btn_bg.gif"); }
/* pagination bar control */
.hr-top { border-top: 2px solid #ccc; margin-bottom: 10px;}
.hr-bottom { border-bottom: 2px solid #ccc; margin-bottom: 10px;}
.preview_var .preview_left ul li a[data-archive-open="false"] .icon-open::after {content: '\25bc';}
.preview_var .preview_left ul li a[data-archive-open="true"] .icon-open::after {content: '\25b2';}
.preview_var {position: relative; text-align: center;}
.preview_var .preview_left {position: absolute;top: 0;bottom: 0; width: 120px;padding-left: 10px;}
.preview_var .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;}
.preview_top .attached_file{ margin-right:8px; margin-bottom: 12px; display:inline-block; float: left;
position: relative; }
.attached_file-active > a.filename{background-color: #d2d2d2 !important; color:#fff !important;}
.preview_top .attached_file .filename{
display: inline-block;
overflow: hidden;
margin: 0 0 -5px;
background: #f7f7f7;
color: #5d5d5d;
text-decoration: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 180px;
padding: 4px 7px 3px 7px;
}
.preview_top .attached_file_download {
display: inline-block;
width: 20px;
height: 25px;
text-align: center;
margin-left: -10px;
padding-top: 9px;
color: #32558c;
font-size: 0.9em;
cursor: pointer;
top: -2px;
position: relative;
background-color: #f7f7f7;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
.preview_top .attached_file .filename:hover, .preview_top .attached_file_download:hover { background:#ddd; text-shadow: initial; }
.preview_top .attached_file .archive_content {
position: absolute;
background-color: #fff;
top: 27px;
width: 190px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
max-height: 300px;
overflow-y: auto;
z-index: 2;
}
.preview_top .attached_file .archive_content_item {
padding: 5px 7px;
border-bottom: 1px solid #eee;
cursor: pointer;
white-space: nowrap;
overflow:hidden !important;
text-overflow: ellipsis;
}
.preview_top .attached_file .archive_content_item:hover {
background-color: #eee;
}
.preview_top {
overflow: hidden;
position: relative;
height: 30px;
}
.preview_top_left, .preview_top_right {
position: absolute;
top: -6px;
font-size: 24px;
line-height: 34px;
background-color: #fff;
padding: 0 5px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 1;
margin-bottom: 10px;
}
.preview_top_left { left: -15px; display: none; }
.preview_top_right { right: -15px; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* if IE10/11 */
.preview_top_left { left: -5px;}
.preview_top_right { right: -5px; }
}
.preview_top_left:hover, .preview_top_right:hover {
color: #2196F3;
}
.preview_var {
overflow:hidden;
}
</style>
<script>
$(function() {
var preview_top = $('#var_<?php
echo $aConfig["\x76\x61\162"]["\x6e\141\155\145"];
?>
.preview_top');
function previewTopScroll(callback) {
setTimeout(function(){
if(preview_top.is(":visible") && !+preview_top.data('scroll')) {
var inner_wrap_width = 0;
var step = 300;
var animSpeed = 200;
preview_top.find('.attached_file').each(function () {
inner_wrap_width += +$(this).outerWidth(true);
});
inner_wrap_width +=55;
var inner_wrap_width_1 = inner_wrap_width;
if (preview_top.width() < inner_wrap_width) {
preview_top.wrapInner('<div class="preview_top_inner_wrap"></div>');
preview_top.prepend('<span class="preview_top_left"></span>');
preview_top.append('<span class="preview_top_right"></span>');
var preview_top_inner_wrap = $('.preview_top_inner_wrap');
preview_top_inner_wrap.css('width', inner_wrap_width);
var preview_top_right = $('.preview_top_right');
var preview_top_left = $('.preview_top_left');
preview_top_right.live('click', function () {
inner_wrap_width = inner_wrap_width - step;
if (preview_top.width() < inner_wrap_width) {
preview_top_inner_wrap.animate({
marginLeft: parseInt(preview_top_inner_wrap.css('margin-left')) - step + 'px'
}, animSpeed, 'linear', function () {
preview_top_left.show();
});
} else {
preview_top_inner_wrap.animate({
marginLeft: preview_top.width() - inner_wrap_width_1 + 'px'
}, animSpeed, 'linear', function () {
preview_top_left.show();
preview_top_right.hide();
inner_wrap_width = preview_top.width();
});
}
});
preview_top_left.live('click', function () {
inner_wrap_width = inner_wrap_width + step;
if (parseInt(preview_top_inner_wrap.css('margin-left')) + step < 0) {
preview_top_inner_wrap.animate({
marginLeft: parseInt(preview_top_inner_wrap.css('margin-left')) + step + 'px'
}, animSpeed, 'linear', function () {
preview_top_right.show();
});
} else {
preview_top_inner_wrap.animate({
marginLeft: '0px'
}, animSpeed, 'linear', function () {
preview_top_right.show();
preview_top_left.hide();
});
}
});
}
preview_top.data('scroll', 1);
}
typeof callback === "function" ? callback() : '';
}, 150);
}
if(preview_top.is(":visible")) {
previewTopScroll(function(){
$('.preview_top').css('overflow', 'initial');
});
} else {
var targetNode = findHiddenParent(preview_top);
if(targetNode != false) {
var callback = function(mutationsList, observer) {
mutationsList.forEach(function(key) {
if(key.type == 'attributes') {
if(preview_top.is(":visible")) {
previewTopScroll(function(){
$('.preview_top').css('overflow', 'initial');
});
observer.disconnect();
}
}
});
};
var config = { attributes: true };
var observer = new MutationObserver(callback);
observer.observe(targetNode, config);
}
}
function findHiddenParent(el) {
var hiddenParent = false;
el.parents().each(function(){
if($(this).is(":visible")) {
return false;
}
hiddenParent = $(this);
});
return hiddenParent != false ? hiddenParent[0] : hiddenParent;
}
})
</script>
<style>
#preview-word * {
box-sizing: border-box;
word-break: break-word;
}
#preview-word {
max-height: 600px;
}
#preview-word .word-page {
width: 210mm;
min-height: 297mm;
box-shadow: 0 0 5px rgba(0,0,0,0.6);
padding: 20mm 15mm 20mm 30mm;
position: relative;
background-color: #ffffff;
font-size: 12pt;
transform-origin: 0 0;
font-family: 'Times New Roman', Times, serif;
overflow-y: auto;
margin: 0 auto;
text-align: left;
}
#preview-word hr {
border: none;
border-bottom: 2px solid #000;
}
@-moz-document url-prefix() {
#preview-word .word-page .word-content {
margin-bottom: 20mm;
}
}
</style>
<script>
function scaleWordPage() {
var previewWordWrap = document.getElementById('preview-word');
if(previewWordWrap) {
var wordPage = document.querySelector('#preview-word .word-page');
previewWordWrap.style.height = wordPage.offsetHeight*previewWordWrap.offsetWidth/wordPage.offsetWidth+'px';
wordPage.style.transform = "scale("+previewWordWrap.offsetWidth/wordPage.offsetWidth+")";
}
}
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function jPWo6tE_U5($aVariable)
{
ob_start();
?>
<div id="decision_task_var_<?php
echo $aVariable["\x63\x6f\156\146\x69\x67"]["\156\x61\155\x65"];
?>
" class="decision_task_var_cnt">
<img src="/tpl/web/img/themev1/login_load.gif" />
</div>
<script>
jQuery(document).ready(function(){
jQuery.get('/workflow/document/decision-tasks/<?php
echo $aVariable["\144\x6f\143\x74\x79\x70\x65\137\x69\144"];
?>
/<?php
echo $aVariable["\144\x6f\x63\165\x6d\x65\x6e\x74\137\151\x64"];
?>
/<?php
echo $aVariable["\x63\157\156\146\x69\147"]["\156\141\155\145"];
?>
', {}, function(sHtml){
$('#decision_task_var_<?php
echo $aVariable["\x63\157\x6e\146\151\147"]["\x6e\x61\x6d\145"];
?>
').html(sHtml);
});
});
</script>
<style>
</style>
<?php
return ob_get_clean();
}
public static function PBDHxDdZSG($aConfig)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\143\141\x6c\145");
$sDoctypeId = null;
$sDocumentId = null;
$aTasks = array();
$aFields = array();
$sOt = \app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG() == "\145\156" ? "\x20\x66\162\157\x6d\x20" : (\app\user\pCJvZA3ceB::JRm4aZKmAZ()->gpaM7KqOmG() == "\153\172" ? "\40" : "\x20\320\276\xd1\202\40");
ob_start();
?>
<?php
if (count($aConfig["\x64\x61\164\141"]) == 1 && $aConfig["\144\141\x74\141"][0]["\x76\x65\x72\163\151\157\x6e"] == 1 && a($aConfig["\166\141\x72"], "\x68\x69\x64\145\137\151\146\x5f\141\154\x6f\x6e\145", 0)) {
goto Label_37061;
}
?>
<div class="decision_task_var">
<?php
foreach ($aConfig["\144\141\164\x61"] as $iRow => $aRow) {
?>
<?php
if (!($aRow["\151\144"] == $aRow["\x72\145\x64\x61\x63\x74\151\157\156\x5f\x69\144"])) {
goto Label_37040;
}
$sDoctypeId = $aRow["\144\x6f\x63\x74\x79\160\145\x5f\151\x64"];
$sDocumentId = $aRow["\x69\x64"];
Label_37040:
$oDoctype = new \app\workflow\doctype\QuInxg6Z_1($aRow["\144\157\143\x74\171\x70\x65\x5f\x69\144"]);
$oDoctype->load();
$aFields = $oDoctype->N4IOnd4xGD();
?>
<div>
<?php
if (!(count($aConfig["\x64\x61\164\x61"]) > 1)) {
goto Label_37041;
}
?>
<span class="decision_task_var_toggle <?php
echo $aConfig["\x64\x6f\143\165\x6d\x65\156\164\x5f\151\x64"] != $aRow["\x69\144"] ? "\160\154\165\163" : "\155\x69\156\165\x73";
?>
">
</span>
<?php
Label_37041:
?>
<?php
if (!($aConfig["\144\157\143\165\x6d\145\156\x74\137\151\x64"] != $aRow["\151\x64"])) {
goto Label_37042;
}
?>
<a href="/workflow/document/view/<?php
echo $aRow["\144\x6f\x63\164\171\x70\x65\137\x69\x64"];
?>
/<?php
echo $aRow["\151\144"];
?>
?mydocuments">
<?php
Label_37042:
?>
<?php
echo $oL->get("\xd0\x92\xd0\xb5\xd1\200\xd1\201\xd0\270\321\x8f");
?>
<?php
echo $aRow["\166\145\x72\x73\x69\157\x6e"];
?>
<?php
echo empty($aRow["\x63\x72\145\x61\164\145\x64\137\x61\x74\137\144\141\x74\145"]) ? '' : $sOt . "\x20";
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($aRow["\143\162\x65\141\164\145\144\137\x61\x74\137\x64\141\164\145"]);
?>
<?php
echo empty($aRow["\x72\x65\x67\x5f\x6e\x75\x6d\x62\145\x72"]) && empty($aRow["\x72\x65\x67\x5f\164\163\164\x61\x6d\x70"]) ? '' : "\72\40";
?>
<?php
echo empty($aRow["\162\x65\147\x5f\x6e\x75\x6d\x62\145\162"]) ? '' : "\342\x84\x96\x20";
echo $aRow["\162\x65\x67\x5f\x6e\165\x6d\x62\145\162"];
?>
<?php
echo empty($aRow["\162\145\147\x5f\164\163\x74\x61\x6d\160"]) ? '' : $sOt . "\x20";
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($aRow["\x72\x65\x67\x5f\164\163\164\141\155\x70"]);
?>
<?php
echo empty($aRow["\166\145\x72\x73\151\x6f\156\137\x63\157\x6d\x6d\145\156\x74"]) ? '' : "\40\x28" . $aRow["\x76\x65\x72\x73\151\157\156\x5f\143\x6f\155\155\x65\156\x74"] . "\x29";
?>
<?php
if (!($aConfig["\144\157\x63\165\155\x65\156\164\x5f\151\x64"] != $aRow["\151\x64"])) {
goto Label_37043;
}
?>
</a>
<?php
Label_37043:
?>
<div class="decision_task_var_toggle_content" style="<?php
echo $aConfig["\144\x6f\143\165\155\145\x6e\164\137\151\x64"] != $aRow["\151\144"] ? "\144\151\163\x70\154\141\x79\x3a\156\x6f\156\x65\73" : "\x64\151\163\x70\x6c\141\x79\72\142\154\x6f\x63\153\73";
?>
">
<?php
foreach ($aConfig["\x62\x6c\157\143\x6b\163"] as $sBlockName => $aBlockConfig) {
?>
<?php
if (!(isset($aRow[$sBlockName . "\x5f\x66\151\x65\154\x64"]) && count($aRow[$sBlockName . "\137\x66\x69\x65\x6c\144"]))) {
goto Label_37044;
}
$aRow[$sBlockName . "\137\x66\151\145\154\144"] = is_string($aRow[$sBlockName . "\137\146\151\145\154\144"]) ? \app\reference\engine\lTjws7vFKJ::unserialize($aRow[$sBlockName . "\137\x66\151\145\154\x64"]) : $aRow[$sBlockName . "\137\x66\151\145\154\x64"];
?>
<p>
<div style="display:none"><?php
echo implode("\x2c", $aRow[$sBlockName . "\137\146\x69\x65\x6c\144"]);
?>
</div>
<?php
foreach ($aRow[$sBlockName . "\137\146\x69\x65\x6c\x64"] as $sPostKey => $sPostVal) {
$aRow[$sBlockName . "\x5f\x66\x69\145\154\144"][$sPostKey] = sprintf("\74\163\x70\141\x6e\x20\x63\154\x61\x73\x73\x3d\42\163\164\x72\165\143\164\165\162\145\126\x69\x65\x77\x5f\166\x69\x65\167\x5f\165\163\145\162\137\x69\x6e\x66\x6f\42\40\157\156\x6d\157\165\163\145\x6f\x76\145\162\x3d\x22\x4d\123\x46\x5f\126\151\145\167\x55\163\145\x72\x49\x6e\x66\157\x2e\166\151\145\167\50\x27\x25\163\x27\54\x20\x74\150\x69\x73\51\42\x20\157\x6e\x6d\157\x75\163\x65\154\145\x61\166\x65\x3d\42\x4d\x53\106\x5f\x56\x69\145\167\x55\x73\145\162\x49\156\x66\157\x2e\142\x6c\165\162\145\50\164\x68\151\x73\51\42\x20\x74\151\164\154\x65\75\x22\45\163\42\76\x3c\163\x70\141\x6e\40\143\x6c\x61\x73\163\x3d\42\163\126\x5f\x75\163\x65\x72\137\151\156\x66\x6f\x5f\137\151\x6e\x6e\x65\162\x22\76\45\x73\74\57\163\x70\x61\156\76\x3c\57\163\160\x61\x6e\76", v($sPostKey), v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($sPostKey, $aConfig)), v($sPostVal));
}
?>
<?php
echo $oL->get($aBlockConfig["\163\x74\162\x75\x63\164\165\162\145\x5f\164\x69\x74\x6c\145"]);
?>
: <?php
echo implode("\x2c\40", $aRow[$sBlockName . "\137\146\x69\145\154\144"]);
?>
</p>
<?php
Label_37044:
?>
<?php
if (!(isset($aRow[$sBlockName]) && count($aRow[$sBlockName]))) {
goto Label_37056;
}
?>
<?php
foreach ($aRow[$sBlockName] as $iDec => $aDec) {
?>
<p>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aDec["\164\x73\164\x61\x6d\x70"]);
?>
<?php
echo v($oL->get($aDec["\164\x65\x78\x74"] != '' ? $aDec["\x74\145\x78\164"] : $aDec["\164\x69\x74\x6c\145"]));
?>
:
<span class="structureView_view_user_info" onmouseover="MSF_ViewUserInfo.view('<?php
echo v($aDec["\141\165\x74\150\157\162\137\151\x64"]);
?>
', this)" onmouseleave="MSF_ViewUserInfo.blure(this)" title="<?php
echo v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($aDec["\141\x75\x74\x68\157\162\x5f\x69\144"], $aConfig));
?>
">
<?php
if (!($aRow["\x69\144"] == $aRow["\x72\x65\x64\x61\x63\x74\x69\x6f\156\x5f\151\x64"] && $aDec["\x65\137\x73\x69\x67\x6e"] != '' && count($aDec["\145\x5f\163\x69\x67\156"]) && count($aDec["\163\x69\x67\x6e\x5f\x66\151\x65\x6c\144\x73"]))) {
goto Label_37045;
}
$aTasks[] = $aDec["\156\141\x6d\145"];
?>
<span id="decision_task_status_<?php
echo $aConfig["\x76\x61\162"]["\156\141\155\x65"];
?>
_<?php
echo $aDec["\x74\141\163\x6b\137\156\141\155\x65"];
?>
_<?php
echo $aDec["\x74\141\163\x6b\137\160\157\x73"];
?>
" class="decision_task_var_eds loading verify_<?php
echo $aDec["\x6e\x61\x6d\145"];
?>
_<?php
echo count($aTasks) - 1;
?>
" > </span>
<?php
Label_37045:
?>
<span class="sV_user_info__inner"><?php
echo v($aDec["\141\165\x74\150\157\x72"]);
?>
</span>
</span> <?php
if (!strlen($aDec["\x63\x6f\155\155\x65\x6e\x74"])) {
goto Label_37046;
}
?>
, <?php
echo v($aDec["\143\x6f\155\x6d\x65\x6e\x74"]);
Label_37046:
?>
<?php
if (!count($aDec["\x63\x75\x73\x74\x6f\x6d\x5f\x66\151\145\154\144\x73"])) {
goto Label_37054;
}
?>
<i class="fa fa-chevron-down" aria-hidden="true"></i>
<div id="custom_fields" style="display:none">
<?php
foreach ($aDec["\143\x75\x73\x74\x6f\155\x5f\146\x69\145\x6c\144\x73"] as $sK => $sV) {
?>
<?php
if (in_array($aFields[$sK]["\164\171\160\x65"], array("\163\x74\162\165\143\x74\x75\x72\x65", "\162\x65\x66\145\162\145\156\143\x65", "\145\156\x75\x6d\x65\x72\141\164\x69\157\156"))) {
goto Label_37052;
}
if (in_array($aFields[$sK]["\x74\171\x70\x65"], array("\x66\151\154\145", "\x69\155\x61\147\x65"))) {
goto Label_37050;
}
if ($aFields[$sK]["\164\171\x70\145"] == "\x74\141\142\154\145") {
goto Label_37048;
}
if (is_array($sV)) {
goto Label_37047;
}
?>
<span><?php
echo $aFields[$sK]["\x74\151\164\x6c\145"] . "\x20\72\40" . $sV;
?>
</span><br>
<?php
Label_37047:
goto Label_37049;
Label_37048:
?>
<?php
echo \app\reference\hKTtdRRiLg::m1HJDFt1NZ($sK, $sV, $aFields[$sK], true, false, true);
?>
<?php
Label_37049:
goto Label_37051;
Label_37050:
?>
<span><?php
echo $aFields[$sK]["\164\x69\x74\x6c\x65"] . "\40\72\40";
?>
</span>
<?php
foreach ($sV as $sKey => $sValue) {
?>
<span class="attached_file">
<a class="filename" href="/media/download/<?php
echo $sKey;
?>
" title="<?php
echo v($sValue);
?>
"><?php
echo v($sValue);
?>
</a>
</span>,
<?php
}
?>
<br>
<?php
Label_37051:
goto Label_37053;
Label_37052:
?>
<span><?php
echo $aFields[$sK]["\164\151\164\x6c\145"] . "\40\x3a\x20" . implode("\x2c\40", $sV);
?>
</span><br>
<?php
Label_37053:
?>
<?php
}
?>
</div>
<?php
Label_37054:
?>
<?php
echo self::dMBRKGXXG8($aDec["\x66\151\154\x65\x73"]);
?>
<?php
$aChilds = array();
foreach ($aRow["\x63\x68\x69\x6c\144\163"] as $iChild => $aChild) {
if (!(\app\reference\fKIPE_LsgJ::eDU39UpMcW(key($aChild["\143\162\x65\x61\x74\157\162"])) == \app\reference\fKIPE_LsgJ::eDU39UpMcW($aDec["\141\165\x74\x68\157\x72\137\x69\x64"]))) {
goto Label_37055;
}
$aChilds[] = $aChild;
unset($aRow["\x63\x68\151\x6c\x64\x73"][$iChild]);
Label_37055:
}
?>
<?php
echo self::Y3H1riGhaO($aChilds, $aConfig, 1);
?>
</p>
<?php
}
?>
<?php
Label_37056:
?>
<?php
}
?>
<!-- <a href="javascript:void(0)" class="showAll"> </a>-->
<?php
foreach ($aRow["\143\150\151\x6c\144\163"] as $iChild => $aChild) {
?>
<?php
echo self::Y3H1riGhaO(array($aChild), $aConfig);
?>
<?php
}
?>
<?php
foreach ($aRow["\x72\145\147"] as $iDec => $aDec) {
?>
<p>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aDec["\x74\x73\164\x61\155\160"]);
?>
<?php
echo v($oL->get($aDec["\x74\151\x74\154\x65"]));
?>
:
<span class="structureView_view_user_info" onmouseover="MSF_ViewUserInfo.view('<?php
echo v($aDec["\141\x75\x74\150\x6f\x72\x5f\151\144"]);
?>
', this)" onmouseleave="MSF_ViewUserInfo.blure(this)" title="<?php
echo v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($aDec["\141\165\164\x68\x6f\x72\137\151\144"], $aConfig));
?>
">
<?php
if (!($aRow["\151\144"] == $aRow["\162\x65\144\141\143\164\x69\157\x6e\x5f\x69\x64"] && count($aDec["\145\137\x73\151\147\x6e"]))) {
goto Label_37057;
}
$aTasks[] = $aDec["\x6e\141\x6d\x65"];
?>
<span id="decision_task_status_<?php
echo $aConfig["\166\x61\x72"]["\x6e\x61\155\x65"];
?>
_<?php
echo $aDec["\x74\141\x73\153\137\x6e\141\155\145"];
?>
_<?php
echo $aDec["\x74\141\163\x6b\137\x70\157\163"];
?>
" class="decision_task_var_eds loading verify_<?php
echo $aDec["\156\141\155\x65"];
?>
_<?php
echo count($aTasks) - 1;
?>
" > </span>
<?php
Label_37057:
?>
<span class="sV_user_info__inner"><?php
echo v($aDec["\141\x75\164\150\157\x72"]);
?>
</span>
</span>, <?php
echo v($aDec["\x74\x65\170\x74"]);
if (!strlen($aDec["\143\157\x6d\155\145\x6e\x74"])) {
goto Label_37058;
}
?>
, <?php
echo v($aDec["\x63\x6f\155\155\145\156\x74"]);
Label_37058:
?>
<?php
echo self::dMBRKGXXG8($aDec["\146\x69\x6c\145\163"]);
?>
</p>
<?php
}
?>
</div>
</div>
<?php
}
?>
</div>
<script>
$('.fa-chevron-down').toggle(function(){
$(this).parent().next().slideDown();
}, function(){
$(this).parent().next().slideUp();
});
$(function () {
$('#decision_task_var_<?php
echo $aConfig["\x76\141\x72"]["\x6e\x61\x6d\x65"];
?>
.decision_task_var .decision_task_var_toggle').click(function(){
var oThis = $(this);
if(oThis.hasClass('minus'))
{
oThis.removeClass('minus').addClass('plus');
}
else
{
oThis.removeClass('plus').addClass('minus');
}
$(this).siblings('.decision_task_var_toggle_content').toggle();
});
<?php
if (count($aTasks)) {
goto Label_37059;
}
?>
setTimeout(function() {
ButtonChecker.setStatus(true);
},500);
<?php
goto Label_37060;
Label_37059:
?>
$.get('/workflow/document/verify-eds', {
isSession: false,
doctype: '<?php
echo $sDoctypeId;
?>
',
document: '<?php
echo $sDocumentId;
?>
',
tasks: '<?php
echo implode("\x2c", array_unique($aTasks));
?>
',
app_company: '<?php
echo \app\system\GlOJeUVWAO::get("\143\157\156\x66\151\x67")->get("\x61\160\160\x5f\143\x6f\x6d\x70\x61\x6e\x79");
?>
'
}, function (data) {
if (data.status == 1) {
var isValid = true;
for(var task in data.verify){
if(data.verify[task].status){
$('#decision_task_status_<?php
echo $aConfig["\166\x61\x72"]["\x6e\x61\x6d\145"];
?>
_' + task).removeClass('loading').addClass('positive');
} else {
$('#decision_task_status_<?php
echo $aConfig["\x76\x61\162"]["\156\x61\x6d\145"];
?>
_' + task).removeClass('loading').addClass('negative').attr('data-error', data.verify[task].html);
isValid = false;
}
}
ButtonChecker.setStatus(isValid);
}
}, 'json');
<?php
Label_37060:
?>
});
</script>
<?php
Label_37061:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function Y3H1riGhaO($aOrders, $aConfig, $iDepth = 0)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\141\x6c\x65");
ob_start();
?>
<?php
foreach ($aOrders as $iRow => $aRow) {
?>
<div <?php
echo $iDepth ? "\163\x74\x79\154\x65\75\x22\x70\157\x73\x69\x74\151\157\156\x3a\40\x72\x65\x6c\x61\164\x69\166\145\73\42" : '';
?>
>
<?php
if (!(count($aRow["\x63\150\151\x6c\x64\163"]) || count($aRow["\151\163\x70"]))) {
goto Label_37062;
}
?>
<span class="decision_task_var_toggle minus">
</span>
<?php
Label_37062:
?>
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aRow["\143\162\145\x61\164\x65\144\137\141\x74"]);
?>
<a href="/workflow/document/view/<?php
echo $aRow["\x64\x6f\143\x74\x79\x70\x65\137\x69\x64"];
?>
/<?php
echo $aRow["\151\x64"];
?>
?mydocuments"><?php
echo \app\system\GlOJeUVWAO::get("\154\157\x63\x61\x6c\x65")->get($aRow["\x64\x6f\143\164\x79\x70\145\x5f\x74\151\164\154\145"]);
?>
:</a>
<?php
$i = 0;
foreach ($aRow["\x65\x78\x65\x63\x75\164\x6f\x72"] as $sExKey => $sExVal) {
$aRow["\x65\170\145\143\x75\x74\x6f\x72"][$sExKey] = sprintf("\74\x73\160\141\x6e\40\164\151\x74\x6c\145\75\42\45\163\x22\x20\x73\164\171\154\145\x3d\42\45\163\42\76\45\163\x3c\57\x73\160\141\x6e\76", v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($sExKey, $aConfig)), $i == 0 && count($aRow["\145\170\145\143\165\x74\157\162"]) > 1 ? "\143\x6f\154\x6f\162\72\40\x23\x43\x32\61\x37\64\x42\x3b" : '', v($sExVal));
$i++;
}
?>
<span title="<?php
echo v(\app\reference\fKIPE_LsgJ::FNLzFa60GN(key($aRow["\143\162\x65\141\164\x6f\162"]), $aConfig));
?>
"><?php
echo v(current($aRow["\x63\162\x65\141\164\157\x72"]));
?>
</span> - <?php
echo implode("\x2c\40", $aRow["\145\170\145\143\x75\164\157\162"]);
?>
, <?php
echo v(implode("\54\40", $aRow["\162\145\146\137\x74\x65\170\x74"]));
?>
<div class="decision_task_var_toggle_content">
<?php
echo self::Y3H1riGhaO($aRow["\x63\x68\151\x6c\144\163"], $aConfig, $iDepth + 1);
?>
<?php
foreach ($aRow["\x69\x73\x70"] as $aDec) {
?>
<p style="padding-left: 20px;">
<?php
echo \app\system\fKIPE_LsgJ::iUV5TFReBx($aDec["\164\163\164\141\155\x70"]);
?>
<?php
echo v($oL->get($aDec["\164\x69\x74\x6c\145"]));
?>
: <span title="<?php
echo v(\app\reference\fKIPE_LsgJ::FNLzFa60GN($aDec["\141\x75\x74\x68\x6f\162\137\x69\x64"], $aConfig));
?>
"><?php
echo v($aDec["\x61\x75\x74\x68\157\x72"]);
?>
</span><?php
if (!strlen($aDec["\143\157\x6d\x6d\x65\x6e\164"])) {
goto Label_37063;
}
?>
, <?php
echo v($aDec["\x63\157\155\x6d\x65\156\x74"]);
Label_37063:
?>
<?php
echo self::dMBRKGXXG8($aDec["\x66\151\154\145\x73"]);
?>
</p>
<?php
}
?>
</div>
</div>
<?php
}
?>
<?php
$s = ob_get_clean();
return $s;
}
private static function dMBRKGXXG8($aFiles)
{
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\143\x61\x6c\x65");
ob_start();
?>
<?php
foreach ($aFiles as $sFileKey => $sFileVal) {
if (mb_strlen($sFileVal) > 40) {
goto Label_37064;
}
$sShortFileVal = $sFileVal;
goto Label_37065;
Label_37064:
$sShortFileVal = mb_substr($sFileVal, 0, 37) . "\x2e\56\56";
Label_37065:
?>
<span class="attached_file">
<a class="filename" href="/media/download/<?php
echo $sFileKey;
?>
" title="<?php
echo v($sFileVal);
?>
"><?php
echo v($sShortFileVal);
?>
</a>
<a class="af_btn_view" target="_blank" href="/media/preview/<?php
echo $sFileKey;
?>
" id="filepreview_btn_<?php
echo $sFileKey;
?>
" title="<?php
echo $oL->get("\320\x9f\xd1\x80\320\276\xd1\x81\320\274\320\276\xd1\x82\xd1\x80\40\321\x84\xd0\xb0\xd0\xb9\xd0\273\320\xb0");
?>
">
<span class="icon"> </span>
</a>
</span>
<?php
}
?>
<script type="text/javascript">
<?php
if (!count($aFiles)) {
goto Label_37066;
}
?>
MSF_AnyViewer.bind([ "<?php
echo join("\42\54\x22", array_keys($aFiles));
?>
"]);
<?php
Label_37066:
?>
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function id929786MU($aData, $sDoctypeId, $sDocumentId, $mode = "\143\162\145\141\x74\x65")
{
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\143\141\x6c\x65");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\x9f\321\200\xd0\276\xd0\262\xd0\xb5\xd1\200\321\x8c\321\x82\xd0\xb5\40\320\xbd\320\xb0\xd0\273\320\270\xd1\207\xd0\270\320\xb5\40\xd0\xb2\xd1\201\320\xb5\321\205\40\xd0\xbf\xd0\276\xd0\xbb\320\xb5\xd0\271\40\321\x88\320\260\xd0\xb1\xd0\xbb\xd0\276\320\275\xd0\xb5\x20\320\xb4\xd0\276\xd0\xba\321\x83\xd0\xbc\xd0\xb5\320\275\xd1\202\xd0\260");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var oConfig = { //
"subdivision": "<?php
echo $aData["\166\141\x72"]["\x73\x75\142\x64\151\166\x69\x73\x69\x6f\x6e"];
?>
",
"year": "<?php
echo $aData["\166\x61\162"]["\x79\x65\x61\162"];
?>
",
"month": "<?php
echo $aData["\166\141\162"]["\155\157\x6e\x74\150"];
?>
"
};
<?php
$aSummaryConfig = array();
foreach (\app\workflow\util\kAlrsMm8WA::xW7s_ljtp3() as $sK => $sV) {
$aSummaryConfig[] = "\x27" . $sV . "\x27\x3a\x27" . $sK . "\x27";
}
?>
var summaryConfig = {<?php
echo implode("\x2c", $aSummaryConfig);
?>
};
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["\166\x61\x72\124\171\x70\145"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\xd0\x92\xd1\213\40\321\203\320\xb2\320\xb5\xd1\200\xd0\xb5\xd0\275\xd1\213\54\x20\321\x87\321\202\320\276\40\xd1\x85\xd0\xbe\321\202\320\270\xd1\x82\xd0\xb5\40\xd1\x81\xd0\xbe\xd0\xb7\xd0\xb4\320\xb0\xd1\202\xd1\x8c\40\320\xbd\xd0\276\320\xb2\321\x83\xd1\x8e\40\xd1\x82\320\xb0\320\xb1\320\xbb\xd0\xb8\321\206\xd1\203\54\40\321\203\xd0\264\320\xb0\320\273\xd0\270\320\262\40\xd1\201\xd1\x82\320\260\321\200\xd1\x83\321\x8e\77");
?>
'))
{
return;
}
}
request = $.ajax({
type: "POST",
url: '/workflow/document/<?php
echo str_replace("\137", "\x2d", $aData["\166\x61\x72\124\x79\160\x65"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\141\x72"]["\x6e\141\155\x65"];
?>
',
data: $('#createRowForm').serialize(),
dataType: "json",
success: function (oData) {
if (array_key_exists('error', oData)) {
ShowErrorMessage(oData.error);
} else {
$('#timesheet-table<?php
echo $aData["\x76\x61\162\x54\x79\x70\x65"];
?>
').html(oData.html);
calcAllSummary();
}
},
error: function (data) {
ShowErrorMessage('<?php
echo $oL->get("\320\x9f\321\x80\320\xbe\xd0\xb8\320\267\xd0\xbe\321\x88\xd0\xbb\320\xb0\40\xd0\xbe\xd1\210\320\270\xd0\261\320\xba\xd0\260\40\320\262\320\xbe\40\320\262\321\x80\xd0\xb5\xd0\xbc\321\217\x20\xd0\xb7\xd0\260\xd0\277\321\200\320\276\321\x81\xd0\xb0\56");
?>
');
}
});
});
//
$('.variable_timesheet select[name*="[posts]"]').live("change", function()
{
var currentPostId = $(this).parent().parent().parent().attr("id");
calcSummary(currentPostId);
$(this).siblings('.timesheet_day_value').text($(this).val());
});
$('.variable_timesheet select.month_day_select').die('change').live("change", function()
{
var sTdNum = $(this).data('td_num');
var sVal = $(this).val();
if($.trim(sVal).length == 0)
{
return;
}
var oTable = $(this).parent().parent().parent().parent();
oTable.children('tr:not(.title .subtitle)').children('td').each(function(){
//console.log($(this).data('td_num'));
if($(this).data('td_num') == sTdNum)
{
$(this).find('.timesheet_day_value').text(sVal);
$(this).find('select.abbr').val(sVal);
var currentPostId = $(this).parent().attr("id");
//console.log(currentPostId);
calcSummary(currentPostId);
}
})
//calcAllSummary();
});
/**
*
*
* @param {type} sName
* @returns {undefined}
*/
function calcSummary(sName)
{
var qtyBuffer = [];
var qty = 0;
var currentVal;
//
$.each(summaryConfig, function(dayType, dayDesc)
{
qtyBuffer[dayType] = 0;
});
//
$('.variable_timesheet [name*="[posts]['+sName+'"]').each(function(i, select)
{
currentVal = $(select).children('option:selected').val();
qtyBuffer[currentVal] = qtyBuffer[currentVal] + 1;
});
//
for(var dayType in qtyBuffer)
{
qty = parseInt(qtyBuffer[dayType],10);
if(dayType == '8')
{
qty = parseInt(qty,10)+parseInt(qtyBuffer[''],10);
}
$('.variable_timesheet [input[name*="[posts]['+sName+']['+summaryConfig[dayType]+'"]').val(qty);
$('.variable_timesheet [name*="[posts]['+sName+']['+summaryConfig[dayType]+'"]').parent().children("span").text(qty);
};
}
/*
* ()
* @param {type} obj
* @returns
*/
function calcAllSummary()
{
$('#timesheet-table<?php
echo $aData["\166\141\x72\x54\x79\160\x65"];
?>
').children('table').children("tbody").children("tr").each(function(i, tr)
{
var trName = $(tr).attr("id");
if(trName!=''&&trName!=undefined)
calcSummary(trName);
});
}
// , .
if($('input[name*="actual_work"]').length>0)
{
tableExists = true;
}
if(tableExists)
{
calcAllSummary();
}
$('span.variable_timesheet_remove_btn').die('click').live('click',function(oE){
if(confirm(' ?'))
{
var oParent = $(this).parent().parent();
var oSiblings = oParent.nextAll();
var iCounter = oParent.children('td').first().text();
if(oParent.prev('tr').hasClass('subtitle') && (!oParent.next('tr').size() || oParent.next('tr').hasClass('subtitle')))
{
oParent.prev('tr').remove();
}
oParent.remove();
oSiblings.each(function(index) {
if ($(this).is('tr'))
$(this).children('td').first().children('span').text(iCounter++);
});
}
oE.preventDefault();
})
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["\166\x61\x72\124\x79\160\145"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\xd0\xb3\xd0\xb5\320\275\320\265\xd1\200\320\xb8\xd1\200\xd0\xbe\xd0\262\320\260\321\x82\xd1\214");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["\166\141\162\x54\171\x70\145"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "\145\x64\151\x74")) {
goto Label_37067;
}
?>
<?php
echo \app\workflow\JuyXLftphS::nK3SmtFxKc($aData);
?>
<?php
Label_37067:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function nK3SmtFxKc($aData)
{
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\x63\x61\154\145");
$npp = 1;
$isWholeTimesheet = $aData["\166\141\162\124\171\160\x65"] == "\x77\150\x6f\x6c\145\x5f\164\151\x6d\x65\163\150\145\x65\x74" ? true : false;
$disabled = '';
$aDayTypesOptions = \app\workflow\util\kAlrsMm8WA::xW7s_ljtp3();
$aDayTypeValues = \app\workflow\util\kAlrsMm8WA::Ohc_9vj8EM();
if (!$isWholeTimesheet) {
goto Label_37068;
}
$disabled = "\x64\151\x73\x61\142\154\145\x64\x20\x3d\40\42\x64\x69\x73\x61\x62\154\145\x64\x22";
Label_37068:
$html = "\x3c\x69\156\160\x75\164\40\164\171\x70\x65\x3d\42\x68\x69\x64\x64\x65\156\x22\40\x6e\x61\155\x65\x3d\x22" . $aData["\166\x61\162\x4e\141\155\x65"] . "\133\x64\141\171\163\111\156\115\157\156\x74\x68\135\x22\x20\166\x61\x6c\x75\x65\x3d\x22" . $aData["\144\x61\x79\163\111\156\x4d\157\x6e\164\x68"] . "\x22\x2f\x3e" . "\x3c\x69\x6e\160\x75\x74\x20\164\171\160\145\75\42\x68\151\144\144\145\x6e\x22\40\x6e\141\155\x65\x3d\42" . $aData["\166\141\x72\x4e\x61\155\145"] . "\133\x6d\157\156\x74\x68\135\x22\40\x76\141\154\165\145\x3d\42" . $aData["\x6d\x6f\x6e\164\150"] . "\x22\x2f\x3e" . "\x3c\x69\156\160\x75\164\x20\164\171\160\x65\x3d\42\x68\x69\x64\x64\145\x6e\x22\x20\156\x61\x6d\145\75\42" . $aData["\x76\141\162\x4e\x61\x6d\x65"] . "\133\x79\145\x61\x72\x5d\42\x20\166\141\154\x75\x65\x3d\42" . $aData["\171\145\x61\162"] . "\x22\x2f\x3e" . "\12\x20\x20\40\x20\40\40\40\x20\x20\40\40\40\74\164\x61\x62\x6c\145\x20\142\157\x72\144\145\162\75\42\61\x22\x20\x63\x65\154\154\x70\141\144\144\x69\x6e\147\x3d\x22\60\x22\40\143\x65\x6c\154\x73\160\x61\x63\151\x6e\147\x3d\42\x30\42\40\x63\154\141\163\163\75\x22\x76\141\x72\151\141\142\154\x65\137\164\141\x62\x6c\145\42\x20\x3e\12\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\x3c\x74\x62\157\144\x79\x3e\xa\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\74\x74\x72\40\x63\x6c\x61\x73\x73\75\42\164\x69\x74\154\145\42\x3e\xa\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x3c\164\x64\x20\x72\157\167\163\160\x61\x6e\x3d\42\62\42\x20\163\x74\171\154\x65\75\42\x74\145\x78\164\x2d\141\x6c\151\x67\x6e\72\40\x63\145\x6e\164\145\x72\73\40\167\151\x64\x74\x68\x3a\x20\x32\x30\x70\x78\73\42\x3e" . $oL->get("\xe2\x84\x96\x20\xd0\xbf\x2f\xd0\xbf") . "\x3c\x2f\164\144\76\12\x20\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x3c\164\x64\40\x72\x6f\167\x73\x70\x61\156\75\x22\x32\42\40\x73\x74\x79\x6c\145\75\42\x74\x65\x78\x74\55\x61\154\151\x67\x6e\72\x20\x63\x65\156\164\x65\x72\73\x20\167\x69\144\164\x68\72\x20\x31\65\x30\160\x78\73\x22\76" . $oL->get("\xd0\xa4\320\230\320\236") . "\74\x2f\164\144\x3e\12\x20\x20\40\x20\40\40\40\40\40\40\40\40\74\x74\144\x20\162\157\167\163\160\141\156\75\x22\62\x22\40\163\164\x79\x6c\x65\75\x22\x74\145\x78\x74\x2d\x61\x6c\151\147\x6e\72\40\x63\145\x6e\164\x65\x72\73\40\x77\x69\144\164\150\72\40\61\x35\x30\x70\170\73\42\x3e" . $oL->get("\320\x94\xd0\276\xd0\273\xd0\266\320\275\xd0\276\321\x81\321\202\321\x8c") . "\74\57\164\144\x3e\12\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x3c\x74\x64\40\x63\157\x6c\163\160\141\156\x3d\x22" . $aData["\144\x61\x79\x73\x49\x6e\x4d\157\x6e\x74\x68"] . "\42\x3e" . $oL->get("\320\xa7\xd0\xb8\321\201\320\273\xd0\xb0\x20\xd0\xbc\xd0\265\321\201\321\217\xd1\x86\320\xb0") . "\x3c\57\x74\144\76\12\40\40\40\x20\40\40\40\40\40\40\40\40\x3c\164\x64\x20\x63\157\154\x73\160\141\x6e\x3d\42" . count($aDayTypeValues) . "\x22\76" . $oL->get("\xd0\224\xd0\275\320\xb8\40\xd1\x8f\320\xb2\xd0\xbe\xd0\272") . "\74\x2f\164\144\x3e\xa\x20\40\x20\x20\x20\40\40\40\40\40\x20\x20\74\x2f\x74\162\x3e\xa\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\x3c\x74\x72\x20\143\x6c\141\163\x73\75\42\164\151\164\154\145\42\76";
for ($day = 1; $day <= $aData["\144\141\x79\163\111\x6e\x4d\157\156\164\150"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\x6d\x6f\156\164\150"], $aData["\171\145\141\x72"]) ? "\167\x65\x65\153\x65\156\x64" : "\x6f\x72\x64\151\x6e\141\162\x79";
$html .= "\74\x74\144\40\163\164\x79\x6c\x65\x3d\42\x77\151\x64\164\x68\x3a\x31\x35\160\170\x3b\x22\40\143\x6c\x61\163\163\x3d\42" . $className . "\x22\x3e\x3c\144\x69\166\x20\143\154\141\163\x73\75\x22\164\151\155\145\x73\150\x65\x65\x74\x5f\144\x61\x79\x22\76\x3c\163\x70\x61\156\40\x63\154\141\163\x73\75\42\x74\x69\x6d\145\x73\150\145\145\x74\x5f\144\141\171\x5f\166\141\x6c\x75\145\x22\x3e" . $day . "\40\74\x2f\163\160\141\156\x3e\x3c\x73\145\x6c\x65\x63\164\40\x63\x6c\141\x73\x73\x3d\x22\x61\142\x62\162\x20\x6d\157\156\164\x68\137\144\141\x79\137\x73\x65\154\145\143\164\x22\40\x64\x61\x74\x61\x2d\164\x64\137\156\x75\x6d\x3d\x22" . $day . "\42\x20\x3e\x3c\157\160\164\x69\157\156\x20\163\x65\154\145\143\164\145\144\75\42\x73\x65\154\x65\143\x74\x65\x64\x22\x3e\x3c\57\x6f\160\164\x69\157\156\76\x3c\157\160\x74\151\x6f\x6e\x20\x76\141\x6c\x75\x65\x3d\42\xd0\x9e\42\x3e\xd0\x9e\74\x2f\157\x70\x74\151\157\156\76\74\157\x70\x74\x69\157\156\x20\166\141\x6c\165\145\x3d\42\xd0\222\42\x3e\xd0\x92\x3c\57\157\x70\x74\x69\157\x6e\x3e\x3c\57\x73\x65\154\x65\x63\164\76\74\x64\151\x76\76\x3c\x2f\x74\x64\x3e";
}
foreach ($aDayTypeValues as $sK => $sV) {
$html .= "\74\x74\144\x20\x63\154\x61\x73\x73\75\42\162\x6f\164\x61\x74\x65\x64\x5f\x63\145\x6c\x6c\42\x20\x3e\x3c\144\151\x76\40\143\154\x61\163\x73\x3d\42\x72\157\164\x61\164\x65\x5f\164\x65\x78\x74\x22\76" . $oL->get($sV) . "\x3c\57\x74\144\76";
}
$html .= "\x3c\57\164\x72\76";
$selected = "\x73\x65\x6c\145\143\164\145\144\75\42\x73\x65\154\145\143\164\x65\x64\x22";
foreach ($aData["\163\164\x72\165\x63\164\x75\162\x65"] as $sdvId => $sdv) {
$sdvTemp = $aData["\x76\x61\x72\x4e\141\x6d\145"] . "\133\163\164\162\x75\143\x74\165\162\x65\x5d\x5b" . $sdvId . "\135";
$html .= "\74\x74\x72\x20\143\154\x61\163\x73\x3d\x22\x73\x75\x62\x74\151\x74\154\145\x22\x3e\74\x74\x64\x20\143\x6f\x6c\x73\160\141\156\75\42" . ($aData["\144\141\x79\163\x49\156\115\x6f\156\164\x68"] + count($aDayTypeValues) + 3) . "\x22\76\x26\x6e\x62\x73\160\73\x20" . $sdv["\156\141\x6d\145"] . "\74\x69\156\160\165\164\40\164\x79\x70\x65\75\x22\150\x69\x64\x64\x65\x6e\42\40\156\x61\155\x65\x3d\42" . $sdvTemp . "\x5b\x6e\141\155\x65\135\x22\x20\x76\141\x6c\x75\145\x3d\42" . $sdv["\x6e\141\x6d\145"] . "\42\76\74\x2f\164\144\76\x3c\x2f\164\x72\x3e";
if (empty($sdv["\x70\157\x73\x74\x73"])) {
goto Label_37070;
}
foreach ($sdv["\160\x6f\163\164\x73"] as $postId => $post) {
$html .= "\74\x74\x72\40\x69\x64\75\42" . $postId . "\42\x3e";
$html .= "\74\164\144\x3e" . "\x3c\x69\x6e\160\165\x74\x20\164\171\x70\145\75\x22\150\x69\x64\144\x65\156\x22\x20\156\141\155\x65\75\x22" . $sdvTemp . "\133\x70\x6f\x73\x74\x73\135\x5b" . $postId . "\135\x5b\x65\x6d\160\x6c\x6f\x79\x65\145\135\x22\40\x76\x61\x6c\x75\145\x3d\42" . $post["\145\x6d\160\154\x6f\x79\x65\145"] . "\42\57\x3e" . "\x3c\151\156\x70\165\164\40\x74\x79\160\x65\75\x22\x68\151\144\144\x65\x6e\42\40\156\x61\x6d\x65\x3d\42" . $sdvTemp . "\x5b\160\x6f\163\x74\x73\x5d\x5b" . $postId . "\x5d\133\160\157\x73\x74\x5d\42\40\x76\141\154\x75\145\75\42" . $post["\160\x6f\163\164"] . "\x22\57\x3e" . "\74\163\x70\x61\156\x3e" . $npp . "\x3c\x2f\x73\x70\141\x6e\x3e" . "\74\57\164\x64\x3e\74\164\x64\40\143\154\x61\x73\163\75\42\x61\154\151\x67\156\137\x6c\x65\146\x74\x22\76" . $post["\x65\x6d\160\x6c\157\171\145\145"] . "\x3c\163\160\x61\x6e\x20\143\x6c\141\x73\163\x3d\x22\166\141\162\151\141\142\154\x65\x5f\x74\151\x6d\145\163\150\145\145\164\137\x72\x65\155\x6f\166\x65\137\x62\164\x6e\42\x3e\74\x2f\x73\160\141\x6e\x3e\x3c\x2f\164\x64\x3e" . "\74\164\x64\40\x63\154\141\x73\x73\x3d\x22\141\x6c\x69\147\x6e\137\x6c\x65\146\164\42\x3e" . $post["\160\x6f\x73\x74"] . "\x3c\57\164\x64\76";
for ($day = 1; $day <= $aData["\144\x61\171\163\x49\156\115\x6f\156\164\150"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\x6d\157\x6e\164\150"], $aData["\171\x65\x61\x72"]);
$className = $isWeekend ? "\167\145\145\x6b\145\x6e\144" : "\157\x72\144\x69\x6e\x61\162\171";
$sName = $sdvTemp . "\x5b\x70\157\163\164\x73\135\x5b" . $postId . "\135\x5b" . $day . "\x5d";
$sSelectedValue = a($post, $day, $isWeekend ? "\320\x92" : "\x38");
$html .= "\x3c\x74\144\40\144\x61\x74\141\x2d\x74\144\137\156\165\155\x3d\42" . $day . "\x22\x20\x63\154\141\x73\x73\75\x22" . $className . "\x22\76\74\144\x69\x76\40\143\154\x61\163\163\75\x22\x74\151\155\145\163\150\145\x65\164\x5f\144\x61\x79\x22\76\74\163\x70\141\156\x20\x63\154\141\x73\163\x3d\42\x74\151\155\x65\x73\150\145\x65\x74\137\144\141\x79\137\x76\x61\154\165\x65\42\x3e" . $sSelectedValue . "\x3c\57\163\x70\x61\156\76\74\x73\145\x6c\x65\x63\x74\x20\156\x61\x6d\x65\75\42" . $sName . "\42\40" . $disabled . "\x63\154\x61\163\163\75\42\x61\142\142\162\42\x20\x3e";
foreach ($aDayTypesOptions as $key => $value) {
$html .= "\x3c\157\x70\164\151\157\x6e\40\x20\x76\x61\x6c\165\145\x3d\x22" . $value . "\x22\40" . ($value == $sSelectedValue ? "\x73\x65\x6c\x65\x63\x74\x65\x64\75\x22\x73\145\x6c\145\143\x74\145\144\42" : '') . "\76" . $value . "\74\x2f\x6f\160\164\x69\x6f\156\76";
}
$html .= "\x3c\57\163\x65\x6c\x65\143\x74\x3e";
if (!$isWholeTimesheet) {
goto Label_37069;
}
$html .= "\74\151\156\160\165\164\x20\x74\171\160\145\75\x22\x68\151\x64\144\x65\x6e\x22\40\156\141\x6d\x65\75\42" . $sName . "\42\x20\x76\141\x6c\165\145\x3d\42" . $post[$day] . "\42\57\x3e";
Label_37069:
$html .= "\x3c\x2f\144\x69\x76\76\74\x2f\x74\x64\x3e";
}
$npp++;
$SummaryName = $sdvTemp . "\133\x70\157\163\164\163\x5d\133" . $postId . "\x5d";
foreach ($aDayTypeValues as $sK => $sV) {
$html .= "\74\164\144\x3e\74\144\151\166\40\151\144\x3d\x22" . $sK . "\x22\76\74\163\160\x61\156\76\74\x2f\x73\x70\x61\156\76\x3c\x69\156\x70\165\164\40\x6e\141\x6d\145\75\42" . $SummaryName . "\x5b" . $sK . "\135\x22\x20\164\171\160\x65\x3d\42\150\151\x64\144\x65\x6e\42\40\x76\141\154\x75\145\75\x22\x22\x2f\76\74\57\x64\151\x76\x3e\74\x2f\164\x64\76";
}
$html .= "\74\57\164\x72\x3e";
}
Label_37070:
}
$html .= "\74\57\x74\142\157\x64\171\76\xa\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\40\40\40\x3c\x2f\x74\x61\x62\154\x65\76";
return $html;
}
public static function cUF5pru7Dy($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("\154\157\143\141\154\x65");
ob_start();
?>
<?php
if (!isset($aData["\x73\x74\162\165\143\164\165\162\145"])) {
goto Label_37071;
}
?>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\320\xad\320\272\321\201\320\xbf\xd0\xbe\321\x80\xd1\x82\40\320\262\x20\x45\x78\x63\x65\154");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\x76\141\x72\x4e\x61\x6d\145"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["\166\141\x72\124\x79\x70\145"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::tZw__tHKB0($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_37071:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function FSFYumclCQ($aData, $sDoctypeId, $sDocumentId, $mode = "\143\162\x65\141\x74\x65")
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\x63\141\x6c\145");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\320\x9f\321\200\320\xbe\320\xb2\xd0\xb5\321\x80\xd1\214\xd1\202\320\xb5\40\320\275\320\xb0\320\273\320\270\xd1\x87\320\xb8\xd0\265\x20\xd0\262\xd1\x81\xd0\xb5\321\205\40\320\277\320\276\xd0\273\xd0\265\xd0\xb9\x20\321\x88\320\260\xd0\261\xd0\xbb\320\xbe\xd0\275\320\265\40\xd0\xb4\xd0\276\xd0\272\321\x83\xd0\274\320\xb5\320\275\xd1\x82\xd0\260");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
$(document).ready(function(){
var oConfig = { //
"subdivision": "<?php
echo $aData["\166\141\x72"]["\163\x75\142\x64\x69\x76\151\163\151\157\156"];
?>
",
"year": "<?php
echo $aData["\166\x61\x72"]["\x79\145\x61\162"];
?>
"
};
var tableExists = false;
/* */
$("#bGenerate<?php
echo $aData["\x76\x61\x72\x54\x79\160\145"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\320\222\xd1\213\x20\321\x83\320\xb2\xd0\265\321\200\xd0\xb5\xd0\275\321\213\x2c\40\321\207\321\x82\xd0\xbe\x20\321\x85\320\xbe\xd1\x82\320\xb8\xd1\x82\320\265\x20\xd1\x81\320\xbe\xd0\267\320\264\xd0\xb0\321\x82\xd1\214\x20\320\275\xd0\276\320\xb2\xd1\x83\xd1\216\x20\xd1\x82\320\260\xd0\xb1\320\273\320\xb8\xd1\x86\xd1\203\54\x20\xd1\x83\xd0\264\xd0\260\xd0\xbb\320\270\320\xb2\x20\321\x81\xd1\202\320\xb0\321\x80\xd1\x83\xd1\x8e\x3f");
?>
'))
{
return;
}
}
request = $.ajax({
type: "POST",
url: '/workflow/document/<?php
echo str_replace("\137", "\x2d", $aData["\166\x61\162\124\x79\160\145"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\141\162"]["\156\141\x6d\145"];
?>
',
data: $('#createRowForm').serialize(),
dataType: "json",
success: function (oData) {
if (array_key_exists('error', oData)) {
ShowErrorMessage(oData.error);
} else {
$('#timesheet-table<?php
echo $aData["\x76\141\162\x54\171\160\145"];
?>
').html(oData.html);
}
},
error: function (data) {
ShowErrorMessage('<?php
echo $oL->get("\320\237\321\200\320\xbe\xd0\xb8\320\xb7\xd0\276\321\210\xd0\273\320\xb0\x20\320\xbe\321\x88\xd0\xb8\xd0\xb1\xd0\xba\xd0\260\x20\320\262\320\xbe\40\xd0\262\xd1\200\320\265\320\xbc\321\217\40\320\xb7\320\xb0\xd0\277\321\x80\xd0\276\xd1\201\xd0\260\x2e");
?>
');
}
});
});
});
</script>
<div class="variable variable_holidays">
<input id="bGenerate<?php
echo $aData["\166\141\x72\x54\x79\x70\x65"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\xd0\263\xd0\265\320\xbd\xd0\xb5\321\x80\xd0\xb8\321\x80\xd0\276\320\262\xd0\xb0\321\x82\321\x8c");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="timesheet-table<?php
echo $aData["\x76\141\162\124\x79\160\145"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "\145\144\151\x74")) {
goto Label_37072;
}
$aData["\x63\x6f\156\x66\151\147"] = [];
$aData["\143\157\x6e\146\x69\147"]["\x73\x74\x72\151\143\x74\x56\141\143\x61\x74\x69\157\156\x50\145\x72\151\157\x64"] = $aData["\166\x61\162"]["\163\x74\x72\x69\143\x74\x56\141\x63\x61\x74\x69\157\156\x50\145\x72\151\x6f\144"];
?>
<?php
echo \app\workflow\JuyXLftphS::vQVIVZIU0E($aData);
?>
<?php
Label_37072:
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function vQVIVZIU0E($aData)
{
ob_start();
$oL = \app\system\GlOJeUVWAO::get("\154\x6f\x63\x61\x6c\145");
?>
<input type="hidden" name="<?php
echo $aData["\166\141\162\116\141\155\x65"];
?>
[year]" value="<?php
echo $aData["\171\x65\x61\x72"];
?>
" />
<table border="1" cellspacing="0" cellpadding="0" class="variable_table" >
<tbody>
<tr class="title">
<td rowspan="2" style="text-align: center; width: 20px;"><?php
echo $oL->get("\xe2\x84\x96\x20\320\277\57\320\xbf");
?>
</td>
<td rowspan="2" style="text-align: center; width: 150px;"><?php
echo $oL->get("\xd0\xa4\xd0\230\xd0\236");
?>
</td>
<td rowspan="2" style="text-align: center; width: 150px;"><?php
echo $oL->get("\320\224\320\276\320\273\xd0\266\xd0\275\xd0\276\xd1\201\xd1\202\xd1\214");
?>
</td>
<td colspan="3" style="width: 400px;"><?php
echo $oL->get("\xd0\x9e\xd0\242\xd0\x9f\320\243\xd0\241\320\x9a");
?>
</td>
<td rowspan="2"></td>
<td rowspan="2" style="width: 21px;"></td>
<td rowspan="2" style="width: 21px;"></td>
</tr>
<tr class="title">
<td> </td>
<td> </td>
<td> </td>
</tr>
<?php
$iCounter = 1;
foreach ($aData["\163\x74\162\165\x63\x74\x75\162\145"] as $sSubdivisionID => $aSubdivisionInformation) {
$sVarNameAndSubdivisionID = $aData["\x76\141\x72\116\x61\x6d\145"] . "\x5b\x73\164\162\165\143\164\x75\x72\x65\x5d\133" . $sSubdivisionID . "\x5d";
?>
<tr>
<td colspan="9"><?php
echo v($aSubdivisionInformation["\156\141\155\x65"]);
?>
<input type="hidden" name="<?php
echo $sVarNameAndSubdivisionID;
?>
[name]" value="<?php
echo v($aSubdivisionInformation["\x6e\141\x6d\145"]);
?>
">
</td>
</tr>
<?php
foreach ($aSubdivisionInformation["\160\x6f\163\164\x73"] as $sPostID => $aPostInformation) {
$sTop50 = "\x6e\157";
if (!($aData["\143\x6f\x6e\x66\151\147"]["\x73\x74\x72\151\143\x74\126\141\x63\x61\x74\x69\x6f\x6e\120\145\x72\151\157\x64"] == "\x79\145\163")) {
goto Label_37073;
}
$sTop50 = isset($aPostInformation["\164\157\160\65\60"]) ? $aPostInformation["\x74\157\x70\65\x30"] : "\156\157";
Label_37073:
$sVarNameSubdivisionPostID = $sVarNameAndSubdivisionID . "\133\x70\x6f\163\x74\163\135\133" . $sPostID . "\x5d";
$sHyphenlessVarSubdivisionPostID = $aData["\166\141\x72\116\141\155\145"] . "\x5f\x73\164\x72\x75\x63\x74\x75\162\x65\x5f" . strtr($sSubdivisionID, array("\55" => '')) . "\x5f\160\157\x73\x74\163\x5f" . strtr($sPostID, array("\55" => ''));
$aPostInformation["\150\x6f\154\x69\144\x61\x79\163"] = a($aPostInformation, "\x68\157\154\x69\144\x61\x79\163", array(0 => array("\144\141\x79\163" => 0, "\x66\162\157\x6d" => null, "\x74\157" => null, "\x6e\157\x74\x65" => null)));
?>
<?php
foreach ($aPostInformation["\x68\157\x6c\x69\x64\x61\x79\x73"] as $iHoliday => $aHolidayInformation) {
$sVarSdvPostHolidayID = $sVarNameSubdivisionPostID . "\x5b\150\x6f\154\151\x64\141\171\163\x5d\x5b" . $iHoliday . "\x5d";
$sHyphenlessVarSdvPostHolidayID = $sHyphenlessVarSubdivisionPostID . "\x5f\150\157\x6c\x69\144\141\171\x73\x5f" . $iHoliday;
?>
<tr class="<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
">
<?php
if (!($iHoliday == 0)) {
goto Label_37075;
}
?>
<td rowspan="<?php
echo count($aPostInformation["\x68\157\154\x69\x64\141\171\163"]);
?>
">
<input type="hidden" name="<?php
echo $sVarNameSubdivisionPostID;
?>
[employee]" value="<?php
echo $aPostInformation["\x65\x6d\160\x6c\x6f\171\145\x65"];
?>
" />
<input type="hidden" name="<?php
echo $sVarNameSubdivisionPostID;
?>
[post]" value="<?php
echo $aPostInformation["\x70\x6f\x73\164"];
?>
"/>
<?php
if (!($aData["\143\x6f\156\x66\x69\147"]["\163\164\x72\151\x63\x74\x56\141\x63\x61\x74\151\x6f\156\120\x65\162\x69\x6f\144"] == "\171\x65\x73")) {
goto Label_37074;
}
?>
<input type="hidden" id="<?php
echo $sPostID;
?>
_top50" name="<?php
echo $sVarNameSubdivisionPostID;
?>
[top50]" value="<?php
echo $sTop50;
?>
"/>
<?php
Label_37074:
?>
<span><?php
echo $iCounter++;
?>
</span>
</td>
<td rowspan="<?php
echo count($aPostInformation["\x68\x6f\x6c\151\x64\x61\171\163"]);
?>
" class="align_left"><span class="variable_holidays_remove_btn"></span><?php
echo $aPostInformation["\145\155\x70\154\x6f\x79\145\x65"];
?>
</td>
<td rowspan="<?php
echo count($aPostInformation["\150\157\154\151\144\141\171\163"]);
?>
" class="align_left"><?php
echo $aPostInformation["\160\157\x73\x74"];
?>
</td>
<?php
Label_37075:
?>
<?php
if ($aData["\143\x6f\156\146\x69\147"]["\163\164\x72\151\143\x74\126\141\x63\141\164\151\157\x6e\120\145\x72\x69\157\x64"] == "\171\145\x73") {
goto Label_37078;
}
?>
<td id="<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days">
<span><?php
echo $aHolidayInformation["\144\x61\171\x73"];
?>
</span>
<input type="hidden" class="form-control" name="<?php
echo $sVarSdvPostHolidayID;
?>
[days]" value="<?php
echo $aHolidayInformation["\x64\x61\171\x73"];
?>
" />
</td>
<td><?php
echo self::RgWUkaE8zK($aHolidayInformation["\x66\162\157\x6d"], $sVarSdvPostHolidayID . "\133\146\x72\157\x6d\135", $sHyphenlessVarSdvPostHolidayID . "\x5f\146\162\x6f\155", $aData);
?>
</td>
<td><?php
echo self::RgWUkaE8zK($aHolidayInformation["\164\157"], $sVarSdvPostHolidayID . "\x5b\164\x6f\135", $sHyphenlessVarSdvPostHolidayID . "\137\164\157", $aData);
?>
</td>
<?php
goto Label_37079;
Label_37078:
if ($sTop50 == "\x6e\157" || $sTop50 == "\xd0\xbd\320\xb5\321\202") {
goto Label_37076;
}
?>
<td id="<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days">
<span><?php
echo $aHolidayInformation["\144\x61\x79\163"];
?>
</span>
<input type="hidden" class="form-control" name="<?php
echo $sVarSdvPostHolidayID;
?>
[days]" value="<?php
echo $aHolidayInformation["\144\141\171\x73"];
?>
" />
</td>
<?php
goto Label_37077;
Label_37076:
?>
<td id="<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days">
<select class="changemonitor form-control input-inline" name="<?php
echo $sVarSdvPostHolidayID;
?>
[days]" value="<?php
echo $aHolidayInformation["\144\x61\171\163"];
?>
">
<option value="" <?php
echo $aHolidayInformation["\x64\141\x79\163"] == '' ? "\163\145\154\x65\143\x74\x65\144\x20\x3d\42\x73\145\x6c\x65\143\164\x65\x64\x22" : '';
?>
> </option>
<option value="5" <?php
echo $aHolidayInformation["\144\141\171\163"] == 5 ? "\x73\145\154\145\x63\164\x65\x64\40\x3d\x22\x73\x65\154\145\x63\164\x65\x64\42" : '';
?>
> 5 </option>
<option value="10" <?php
echo $aHolidayInformation["\144\x61\171\x73"] == 10 ? "\x73\145\x6c\145\143\x74\145\x64\40\x3d\x22\163\x65\x6c\145\x63\x74\145\144\x22" : '';
?>
> 10 </option>
<option value="14" <?php
echo $aHolidayInformation["\144\141\171\163"] == 14 ? "\x73\145\154\145\143\x74\145\x64\40\75\42\x73\145\x6c\145\x63\164\x65\144\42" : '';
?>
> 14 </option>
</select>
</td>
<?php
Label_37077:
?>
<td><?php
echo self::ze7JLpOBXd($aHolidayInformation["\x66\x72\x6f\155"], $sVarSdvPostHolidayID . "\133\x66\162\x6f\x6d\x5d", $sHyphenlessVarSdvPostHolidayID . "\x5f\146\x72\x6f\155", $aData, $sTop50);
?>
</td>
<td><?php
echo self::ze7JLpOBXd($aHolidayInformation["\x74\x6f"], $sVarSdvPostHolidayID . "\x5b\x74\x6f\135", $sHyphenlessVarSdvPostHolidayID . "\137\164\x6f", $aData, $sTop50);
?>
</td>
<?php
Label_37079:
?>
<td><input type="text" style="width: 100%" name="<?php
echo $sVarSdvPostHolidayID;
?>
[note]" value="<?php
echo v($aHolidayInformation["\156\x6f\x74\145"]);
?>
" /></td>
<td>
<input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="+" onclick="addHoliday(this, '<?php
echo $sVarNameSubdivisionPostID;
?>
', '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
', '<?php
echo $sTop50;
?>
');" />
</td>
<td>
<?php
if (!($iHoliday != 0)) {
goto Label_37080;
}
?>
<input type="button" class="btn btn-xs" style="padding: 0px 5px; width: 10px;" value="x" onclick="deleteHoliday(this, '<?php
echo $sVarNameSubdivisionPostID;
?>
', '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
');" />
<?php
Label_37080:
?>
</td>
</tr>
</tr>
<?php
if ($aData["\143\157\156\x66\151\147"]["\163\164\x72\151\x63\164\126\x61\x63\141\x74\151\157\x6e\120\x65\x72\151\x6f\144"] == "\x79\x65\x73") {
goto Label_37083;
}
?>
<script type="text/javascript">
$(function(){
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget,#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').change(function() {
var iDays = 0;
var holidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode("\54", \app\system\GlOJeUVWAO::get("\143\157\x6e\x66\x69\147")->get("\167\146\167\x5f\x68\157\154\x69\x64\141\171\x73")));
?>
;
if($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').val().length && $('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').val().length)
{
var dateEnd = new Date($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').datepicker('getDate'));
var dateStart = new Date($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').datepicker('getDate'));
holidaysCount = 0;
holidays.forEach(function(h){
var hDate = new Date(h).valueOf();
if((hDate >= dateStart) && (hDate <= dateEnd)) {
holidaysCount++;
}
});
iDays = (dateEnd - dateStart)/(1000*60*60*24) - holidaysCount + 1;
}
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days>span').html(iDays);
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days>input').val(iDays);
})
});
</script>
<?php
goto Label_37084;
Label_37083:
?>
<script type="text/javascript">
var allHolidays = '<?php
echo \app\system\GlOJeUVWAO::get("\x63\x6f\156\146\151\x67")->get("\x77\x66\167\137\142\x69\137\x67\x72\x6f\x75\x70\137\x68\157\x6c\151\x64\141\171\163");
?>
';
var tmpHolidaysValues = Array.from(new Set(allHolidays.split(',')));
var tmpExtraWorkDays = Array.from(new Set(MSF_Config.wfw_extra_work_dates.split(',')));
var aBiGroupExtraHolidays = '<?php
echo \app\system\GlOJeUVWAO::get("\143\x6f\x6e\x66\151\x67")->get("\167\x66\x77\137\x62\x69\x5f\x67\x72\157\165\x70\137\150\x6f\x6c\151\x64\x61\x79\x73");
?>
'.split(',');
var aBiGroupExtraWorkDays = {};
var aBiGroupHolidays = {};
</script>
<?php
if ($sTop50 == "\156\157" || $sTop50 == "\xd0\xbd\320\265\321\x82") {
goto Label_37081;
}
?>
<script type="text/javascript">
$(function () {
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget,#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').change(function () {
var iDays = 0;
var aErrors = [];
var holidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode("\54", \app\system\GlOJeUVWAO::get("\x63\157\156\x66\151\147")->get("\167\146\167\x5f\x68\157\154\x69\144\x61\171\x73")));
?>
;
if ($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').val().length && $('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').val().length) {
var dateEnd = new Date($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_to_widget').datepicker('getDate'));
var dateStart = new Date($('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').datepicker('getDate'));
holidaysCount = 0;
holidays.forEach(function (h) {
var hDate = new Date(h).valueOf();
if ((hDate >= dateStart) && (hDate <= dateEnd)) {
holidaysCount++;
}
});
iDays = (dateEnd - dateStart) / (1000 * 60 * 60 * 24) - holidaysCount + 1;
}
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days>span').html(iDays);
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_days>input').val(iDays);
aErrors = dateChangeVersionTop50(this, '<?php
echo $sVarNameSubdivisionPostID;
?>
', '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
');
if (aErrors.length) {
cleanFieldsWhenChangeDatesVersionTop50(this, '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
');
MSF_StatusBar.showError(aErrors.pop());
return 0;
}
addAutocompleteListenerVersionTop50('<?php
echo $sVarNameSubdivisionPostID;
?>
', '<?php
echo $sHyphenlessVarSubdivisionPostID;
?>
');
});
});
</script>
<?php
goto Label_37082;
Label_37081:
?>
<script type="text/javascript">
$(function () {
var holidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode("\54", \app\system\GlOJeUVWAO::get("\143\x6f\x6e\146\x69\x67")->get("\167\x66\167\137\x68\x6f\x6c\x69\x64\141\x79\163")));
?>
;
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID;
?>
_from_widget').change(function () {
var daysToVacate = $('select[name="<?php
echo $sVarSdvPostHolidayID;
?>
[days]"]').val();
daysToVacate = parseInt(daysToVacate) - 1;
var sValidDate = $('#<?php
echo $sHyphenlessVarSdvPostHolidayID . "\x5f\146\x72\x6f\155";
?>
').val();
var oStartDate = new Date(sValidDate);
var oValidDate = new Date(sValidDate);
oValidDate.setDate(oValidDate.getDate() + daysToVacate);
aBiGroupExtraWorkDays = convertArrayToObj(tmpExtraWorkDays, aBiGroupExtraWorkDays);
aBiGroupHolidays = convertArrayToObj(tmpHolidaysValues, aBiGroupHolidays);
var iHolidaysNumber = parseInt(calculateHolidaysInRange(oStartDate, new Date(oValidDate.getTime())));
oValidDate.setDate(oValidDate.getDate() + iHolidaysNumber);
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID . "\137\164\157";
?>
').val(date('<?php
echo \app\system\GlOJeUVWAO::get("\143\x6f\156\146\x69\147")->get("\x70\150\160\137\144\142\137\x64\141\164\145");
?>
', oValidDate));
$('#<?php
echo $sHyphenlessVarSdvPostHolidayID . "\137\164\x6f";
?>
_widget').datepicker('setDate', oValidDate);
});
});
</script>
<?php
Label_37082:
Label_37084:
}
}
}
?>
</tbody>
</table>
<script type="text/javascript">
function convertArrayToObj(sourceArray, destinationObj) {
for (let holidaysIndex in sourceArray) {
destinationObj[holidaysIndex] = sourceArray[holidaysIndex];
}
return destinationObj;
}
function addHoliday(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50)
{
var isUserTop50 = sTop50;
<?php
if ($aData["\143\157\156\146\x69\x67"]["\x73\164\x72\x69\x63\x74\x56\141\x63\141\x74\x69\x6f\x6e\x50\145\162\151\157\144"] == "\x79\145\x73") {
goto Label_37085;
}
?>
addHolidayOldVersion(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID);
<?php
goto Label_37086;
Label_37085:
?>
if (isUserTop50 == 'no' || isUserTop50 == '') {
addHolidayBIVersion(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50);
} else {
addHolidayVersionTop50(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50);
}
<?php
Label_37086:
?>
}
function addHolidayVersionTop50(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50) {
var oElem = $(eElem);
var oCurrentTableRow = oElem.parent().parent();
var iTotalRows = oCurrentTableRow.parent().children('tr.' + sOldHyphenlessVarSubdivisionPostID).size();
var sVarNameSubdivisionPostID = sOldVarNameSubdivisionPostID + '[holidays][' + iTotalRows + ']';
var sHyphenlessVarSubdivisionPostID = sOldHyphenlessVarSubdivisionPostID + '_holidays_' + iTotalRows;
var aConfigHolidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode("\x2c", \app\system\GlOJeUVWAO::get("\x63\157\156\x66\x69\147")->get("\x77\x66\x77\x5f\150\157\x6c\x69\144\141\x79\x73")));
?>
;
var aErrors = validateVacationFieldsVersionTop50(iTotalRows, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID);
if (aErrors.length) {
MSF_StatusBar.showError(aErrors.pop());
return 0;
}
addHtmlRowToTableVersionTop50(oCurrentTableRow, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sVarNameSubdivisionPostID, sHyphenlessVarSubdivisionPostID, iTotalRows, sTop50);
attachDatepickerToElementVersionTop50(sHyphenlessVarSubdivisionPostID + '_to');
attachDatepickerToElementVersionTop50(sHyphenlessVarSubdivisionPostID + '_from');
addAutocompleteListenerVersionTop50(sVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sHyphenlessVarSubdivisionPostID);
}
function validateVacationFieldsVersionTop50(iTotalRows, sCurrentRowName, sTableRowClassName) {
var aErrors = [];
var iTotalVacationDays = 0;
iTotalVacationDays = getTotalSelectedValuesVersionTop50(iTotalRows, sTableRowClassName);
if (iTotalVacationDays == 24) {
aErrors.push(" !");
}
return aErrors;
}
function dateChangeVersionTop50(oElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID) {
var aErrors = [];
var oElem = $(oElem);
var oCurrentTableRow = oElem.parent().parent();
var iTotalRows = oCurrentTableRow.parents('tbody').children('tr.' + sOldHyphenlessVarSubdivisionPostID).size();
var iTotalVacationDays = 0;
var aConfigHolidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode("\54", \app\system\GlOJeUVWAO::get("\143\157\156\x66\151\x67")->get("\x77\146\167\137\x68\157\154\151\x64\141\x79\163")));
?>
;
iTotalVacationDays = getTotalSelectedValuesVersionTop50(iTotalRows, sOldHyphenlessVarSubdivisionPostID);
if (iTotalVacationDays > 24) {
aErrors.push(" 24 !");
}
return aErrors;
}
function getTotalSelectedValuesVersionTop50(iTotalRows, sTableRowClassName) {
var iTotalVacationDays = 0;
$('[id^=' + sTableRowClassName + '_holidays][id$=days] input').each(function(i, e) {
iTotalVacationDays += parseInt($(e).val());
});
return iTotalVacationDays;
}
function cleanFieldsWhenChangeDatesVersionTop50(oElem, sOldHyphenlessVarSubdivisionPostID) {
var oElem = $(oElem);
var oCurrentTableRow = oElem.parent();
var iTotalRows = oCurrentTableRow.parents('tbody').children('tr.' + sOldHyphenlessVarSubdivisionPostID).size();
var sHyphenlessVarSubdivisionPostID = sOldHyphenlessVarSubdivisionPostID + '_holidays_' + (iTotalRows - 1);
$('#' + sHyphenlessVarSubdivisionPostID + '_days span').html(0);
$('#' + sHyphenlessVarSubdivisionPostID + '_days input').val(0);
$('#' + sHyphenlessVarSubdivisionPostID + '_to_widget').val('').change();
$('#' + sHyphenlessVarSubdivisionPostID + '_from_widget').val('').change();
}
function cleanFieldsVersionTop50(iTotalRows, sTableRowClassName) {
$('#' + sTableRowClassName + '_holidays_' + (iTotalRows - 1) + '_days span').html(0);
$('#' + sTableRowClassName + '_holidays_' + (iTotalRows - 1) + '_days input').val(0);
$('#' + sTableRowClassName + '_holidays_' + (iTotalRows - 1) + '_to_widget').val('').change();
$('#' + sTableRowClassName + '_holidays_' + (iTotalRows - 1) + '_from_widget').val('').change();
}
function attachDatepickerToElementVersionTop50(sHyphenlessVarSubdivisionPostID) {
var oMinimalDate = new Date();
var iBusinessDays = getBusinessDays(4);
oMinimalDate.setDate(oMinimalDate.getDate() + iBusinessDays);
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').datepicker({
minDate: oMinimalDate,
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("\x63\x6f\156\x66\151\x67")->get("\x61\x70\x70\x5f\152\163\137\144\x61\x74\145");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#' + sHyphenlessVarSubdivisionPostID).val(date('<?php
echo \app\system\GlOJeUVWAO::get("\x63\157\x6e\x66\x69\x67")->get("\x70\x68\x70\x5f\144\x62\137\144\141\164\x65");
?>
', $(this).datepicker('getDate')));
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').change();
},
beforeShowDay: function (date) {
if (!enableExtraWorkingDays(date)) {
return true;
}
if (!disableHolidays(date)[0]) {
return false;
}
return $.datepicker.noWeekends(date);
}
});
$('#' + sHyphenlessVarSubdivisionPostID + '_widget_icon').click(function(){
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').datepicker('show');
});
}
function addAutocompleteListenerVersionTop50(sVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sHyphenlessVarSubdivisionPostID) {
$('#' + sHyphenlessVarSubdivisionPostID + '_from_widget,#' + sHyphenlessVarSubdivisionPostID + '_to_widget').change(function() {
var iDays = 0;var aErrors = [];
var holidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode("\x2c", \app\system\GlOJeUVWAO::get("\x63\157\156\146\x69\x67")->get("\167\x66\167\137\x68\157\x6c\151\144\x61\x79\x73")));
?>
;
if($('#' + sHyphenlessVarSubdivisionPostID + '_from_widget').val().length && $('#' + sHyphenlessVarSubdivisionPostID + '_to_widget').val().length)
{
var dateEnd = new Date($('#' + sHyphenlessVarSubdivisionPostID + '_to_widget').datepicker('getDate'));
var dateStart = new Date($('#' + sHyphenlessVarSubdivisionPostID + '_from_widget').datepicker('getDate'));
holidaysCount = 0;
holidays.forEach(function(h){
var hDate = new Date(h).valueOf();
if((hDate >= dateStart) && (hDate <= dateEnd)) {
holidaysCount++;
}
});
iDays = (dateEnd - dateStart)/(1000*60*60*24) - holidaysCount + 1;
}
$('#' + sHyphenlessVarSubdivisionPostID + '_days>span').html(iDays);
$('#' + sHyphenlessVarSubdivisionPostID + '_days>input').val(iDays);
aErrors = dateChangeVersionTop50(this, sVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID);
if (aErrors.length) {
cleanFieldsWhenChangeDatesVersionTop50(this, sOldHyphenlessVarSubdivisionPostID);
MSF_StatusBar.showError(aErrors.pop());
return 0;
}
});
}
function addHolidayBIVersion(eElem, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sTop50) {
var oElem = $(eElem);
var oCurrentTableRow = oElem.parent().parent();
var iTotalRows = oCurrentTableRow.parent().children('tr.' + sOldHyphenlessVarSubdivisionPostID).size();
var sVarNameSubdivisionPostID = sOldVarNameSubdivisionPostID + '[holidays][' + iTotalRows + ']';
var sHyphenlessVarSubdivisionPostID = sOldHyphenlessVarSubdivisionPostID + '_holidays_' + iTotalRows;
var aConfigHolidays = <?php
echo \app\system\mvA9zzw7TM::Jk6vtFDKwh(explode("\54", \app\system\GlOJeUVWAO::get("\x63\157\x6e\146\151\x67")->get("\x77\146\167\137\x68\157\x6c\151\144\141\x79\x73")));
?>
;
var aErrors = validateVacationFields(iTotalRows, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID);
if (aErrors.length) {
MSF_StatusBar.showError(aErrors.pop());
return 0;
}
addHtmlRowToTable(oCurrentTableRow, sOldVarNameSubdivisionPostID, sOldHyphenlessVarSubdivisionPostID, sVarNameSubdivisionPostID, sHyphenlessVarSubdivisionPostID, iTotalRows, sTop50);
var aSelectOptions = findOptionsToSelect(sOldHyphenlessVarSubdivisionPostID);
addOptionsToSelect(sVarNameSubdivisionPostID + '[days]', aSelectOptions);
attachDatepickerToElement(sHyphenlessVarSubdivisionPostID + '_to');
attachDatepickerToElement(sHyphenlessVarSubdivisionPostID + '_from');
addAutocompleteListener(sVarNameSubdivisionPostID, sHyphenlessVarSubdivisionPostID);
}
function validateVacationFields(iTotalRows, sCurrentRowName, sTableRowClassName) {
var iMaximumPossibleRows = 3;
var iCurrentIndex = iTotalRows - 1;
var aErrors = [];
var iTotalVacationDays = 0;
iTotalVacationDays = getTotalSelectedValues (sTableRowClassName);
var sSelectElemSelector = 'select[name="' + sCurrentRowName + '[holidays][' + iCurrentIndex + '][days]"]';
if (iTotalRows == iMaximumPossibleRows) {
aErrors.push(" 3 !");
} else if ($(sSelectElemSelector).val() == 'none' || $(sSelectElemSelector).val() == 0) {
aErrors.push(", - !");
} else if (iTotalVacationDays >= 20) {
aErrors.push(" !");
}
return aErrors;
}
function getTotalSelectedValues (sTableRowClassName) {
var iTotalVacationDays = 0;
$('.' + sTableRowClassName + ' select').each(function(i, e) {
iTotalVacationDays += parseInt($(e).val());
});
return iTotalVacationDays;
}
function addHtmlRowToTableVersionTop50(oTrElement, sOldName, sOldHyphenlessName, sNewName, sNewHyphenlessName, iIndexOfNewElement, sTop50) {
oTrElement.parent().children('tr.' + sOldHyphenlessName + ':eq(0)').children('td:eq(0),td:eq(1),td:eq(2)').attr('rowspan', iIndexOfNewElement + 1);
oTrElement.after(
'<tr class="' + sOldHyphenlessName + '">' +
'<td id="' + sNewHyphenlessName + '_days">\
<span>0</span>\
<input type="hidden" name="' + sNewName + '[days]" value="0" />\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control" id="' + sNewHyphenlessName + '_from_widget" value="" />\
<label id="' + sNewHyphenlessName + '_from_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sNewHyphenlessName + '_from" class="changemonitor" name="' + sNewName + '[from]" value="" />\
</span>\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control" id="' + sNewHyphenlessName + '_to_widget" value="" />\
<label id="' + sNewHyphenlessName + '_to_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sNewHyphenlessName + '_to" class="changemonitor" name="' + sNewName + '[to]" value="" />\
</span>\
</td>\
<td><input type="text" style="width: 100%" name="' + sNewName + '[note]" value="" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="+" onclick="addHoliday(this, \'' + sOldName + '\', \'' + sOldHyphenlessName + '\', \'' + sTop50 + '\');" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="x" onclick="deleteHoliday(this, \'' + sOldName + '\', \'' + sOldHyphenlessName + '\');" /></td></tr>'
);
}
function addHtmlRowToTable(oTrElement, sOldName, sOldHyphenlessName, sNewName, sNewHyphenlessName, iIndexOfNewElement, sTop50) {
oTrElement.parent().children('tr.' + sOldHyphenlessName + ':eq(0)').children('td:eq(0),td:eq(1),td:eq(2)').attr('rowspan', iIndexOfNewElement + 1);
oTrElement.after(
'<tr class="' + sOldHyphenlessName + '">' +
'<td id="' + sNewHyphenlessName + '_days">\
<select class="changemonitor form-control input-inline" name="' + sNewName + '[days]" value="">\
\<option value=""> </option>\
</select>\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control" id="' + sNewHyphenlessName + '_from_widget" value="" />\
<label id="' + sNewHyphenlessName + '_from_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sNewHyphenlessName + '_from" class="changemonitor" name="' + sNewName + '[from]" value="" />\
</span>\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" disabled class="form-control" id="' + sNewHyphenlessName + '_to_widget" value="" />\
<input type="hidden" id="' + sNewHyphenlessName + '_to" class="changemonitor" name="' + sNewName + '[to]" value="" />\
</span>\
</td>\
<td><input type="text" style="width: 100%" name="' + sNewName + '[note]" value="" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="+" onclick="addHoliday(this, \'' + sOldName + '\', \'' + sOldHyphenlessName + '\', \'' + sTop50 +'\');" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="x" onclick="deleteHoliday(this, \'' + sOldName + '\', \'' + sOldHyphenlessName + '\');" /></td></tr>'
);
}
function findOptionsToSelect(sTableRowClassName) {
var aPreviousSelectedValues = [];
var aOptions = [];
$('.' + sTableRowClassName + ' select').not(":last").each(function (i, e) {
aPreviousSelectedValues.push(parseInt($(e).val()));
});
aPreviousSelectedValues.sort();
if (aPreviousSelectedValues.length == 1) {
switch (aPreviousSelectedValues[0]) {
case 5:
aOptions = [5, 14];
break;
case 10:
aOptions = [14];
break;
case 14:
aOptions = [5,10];
break;
}
} else if (aPreviousSelectedValues.length == 2) {
var total = getTotalSelectedValues(sTableRowClassName);
if (total == 10) {
aOptions = [14];
} else {
aOptions = [5];
}
}
return aOptions;
}
function addOptionsToSelect(sSelectName, aSelectOptions) {
for (var i = 0; i < aSelectOptions.length; i++) {
$('select[name="' + sSelectName + '"]').append(
"<option value='" + aSelectOptions[i] + "'>" + aSelectOptions[i] + "</option>"
);
}
}
function attachDatepickerToElement(sHyphenlessVarSubdivisionPostID) {
var oMinimalDate = new Date();
var iBusinessDays = getBusinessDays(4);
oMinimalDate.setDate(oMinimalDate.getDate() + iBusinessDays);
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').datepicker({
minDate: oMinimalDate,
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("\143\157\156\x66\x69\147")->get("\141\x70\160\x5f\152\163\x5f\x64\141\164\x65");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#' + sHyphenlessVarSubdivisionPostID).val(date('<?php
echo \app\system\GlOJeUVWAO::get("\143\x6f\x6e\x66\x69\x67")->get("\x70\150\160\x5f\x64\x62\x5f\x64\x61\x74\145");
?>
', $(this).datepicker('getDate')));
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').change();
},
beforeShowDay: function (date) {
if (!enableExtraWorkingDays(date)) {
return true;
}
if (!disableHolidays(date)[0]) {
return false;
}
return $.datepicker.noWeekends(date);
}
});
$('#' + sHyphenlessVarSubdivisionPostID + '_widget_icon').click(function(){
var sDateRange = $('#' + sHyphenlessVarSubdivisionPostID + '_widget').closest('tr').find('select').val();
if (!sDateRange) {
MSF_StatusBar.showError(', - !');
return 0;
}
$('#' + sHyphenlessVarSubdivisionPostID + '_widget').datepicker('show');
});
}
function getBusinessDays(numberOfDays) {
var currentDate = new Date();
var daysToAdd = 0;
while (numberOfDays >= 0){
currentDate.setDate(currentDate.getDate()+1);
daysToAdd++;
if (isHoliday(currentDate)) {
numberOfDays--;
}
}
return daysToAdd;
}
function isHoliday(date) {
return $.datepicker.noWeekends(date)[0];
}
function disableHolidays(date) {
var sKey = $.datepicker.formatDate('yy-mm-dd', date);
return [tmpHolidaysValues.indexOf(sKey) == -1];
}
function disableBiExtraHolidays(date) {
var sKey = $.datepicker.formatDate('yy-mm-dd', date);
return [aBiGroupExtraHolidays.indexOf(sKey) == -1];
}
function addAutocompleteListener(sVarNameSubdivisionPostID, sHyphenlessVarSubdivisionPostID) {
$('#' + sHyphenlessVarSubdivisionPostID + '_from_widget').change(function () {
var oStartDate;
var daysToVacate = $('select[name="' + sVarNameSubdivisionPostID + '[days]"]').val();
daysToVacate = parseInt(daysToVacate) - 1;
var sValidDate = $('#' + sHyphenlessVarSubdivisionPostID + '_from').val();
oStartDate = new Date(sValidDate);
var oValidDate = new Date(sValidDate);
aBiGroupExtraWorkDays = convertArrayToObj(tmpExtraWorkDays, aBiGroupExtraWorkDays);
aBiGroupHolidays = convertArrayToObj(tmpHolidaysValues, aBiGroupHolidays);
oValidDate.setDate(oValidDate.getDate() + daysToVacate);
var iHolidaysNumber = parseInt(calculateHolidaysInRange(oStartDate, new Date(oValidDate.getTime())));
oValidDate.setDate(oValidDate.getDate() + iHolidaysNumber);
$('#' + sHyphenlessVarSubdivisionPostID + '_to').val(date('<?php
echo \app\system\GlOJeUVWAO::get("\143\157\156\146\151\147")->get("\160\150\160\x5f\x64\x62\137\x64\141\x74\145");
?>
', oValidDate));
$('#' + sHyphenlessVarSubdivisionPostID + '_to_widget').datepicker('setDate', oValidDate);
});
}
function calculateHolidaysInRange(oStartDate, oEndDate) {
var iHolidayCount = numberOfHolidaysInRange(oStartDate, oEndDate);
if (!iHolidayCount) {
return iHolidayCount;
}
oStartDate = new Date(oEndDate.getTime());
oEndDate.setDate(oEndDate.getDate() + iHolidayCount);
iHolidayCount += calculateHolidaysInRange(oStartDate, oEndDate);
return iHolidayCount;
}
function numberOfHolidaysInRange(oStartDate, oEndDate) {
var iHolidays = 0;
var temp = {...aBiGroupHolidays};
for (var index in temp) {
var oHolidayDate = new Date(temp[index]);
if ((oStartDate <= oHolidayDate) && (oHolidayDate <= oEndDate)) {
iHolidays += 1;
delete aBiGroupHolidays[index];
}
}
return iHolidays;
}
function addHolidayOldVersion(eElem, sOldName, sOldCont) {
var oElem = $(eElem);
var oTr = oElem.parent().parent();
var iCounter = oTr.parent().children('tr.' + sOldCont).size();
var sName = sOldName + '[holidays][' + iCounter + ']';
var sCont = sOldCont + '_holidays_' + iCounter;
oTr.parent().children('tr.' + sOldCont + ':eq(0)').children('td:eq(0),td:eq(1),td:eq(2)').attr('rowspan', iCounter + 1);
oTr.after(
'<tr class="' + sOldCont + '"><td id="' + sCont + '_days"><span>0</span><input type="hidden" name="' + sName + '[days]" value="0" /></td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control " id="' + sCont + '_from_widget" value="" />\
<label id="' + sCont + '_from_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sCont + '_from" class="changemonitor" name="' + sName + '[from]" value="" />\
</span>\
</td>\
<td>\
<span class="field_date_edit">\
<input type="text" class="form-control " id="' + sCont + '_to_widget" value="" />\
<label id="' + sCont + '_to_widget_icon" class="icon_btn">‌</label>\
<input type="hidden" id="' + sCont + '_to" class="changemonitor" name="' + sName + '[to]" value="" />\
</span>\
</td>\
<td><input type="text" class="btn btn-xs" style="width:100%; outline:auto; text-align: left; padding: 1px 2px;" name="' + sName + '[note]" value="" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="+" onclick="addHoliday(this, \'' + sOldName + '\', \'' + sOldCont + '\');" /></td>\
<td><input type="button" class="btn btn-xs" style="padding: 0px 5px;" value="x" onclick="deleteHoliday(this, \'' + sOldName + '\', \'' + sOldCont + '\');" /></td></tr>'
);
$('#' + sCont + '_from_widget').datepicker({
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("\x63\x6f\156\146\x69\x67")->get("\x61\160\160\137\x6a\163\x5f\144\141\x74\145");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#' + sCont + '_from').val(date('<?php
echo \app\system\GlOJeUVWAO::get("\143\x6f\156\146\x69\x67")->get("\160\150\x70\x5f\x64\x62\x5f\x64\141\164\x65");
?>
', $(this).datepicker('getDate')));
$('#' + sCont + '_from_widget').change();
}
});
$('#' + sCont + '_from_widget_icon').click(function(){
$('#' + sCont + '_from_widget').datepicker('show');
});
$('#' + sCont + '_to_widget').datepicker({
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("\x63\157\156\146\151\147")->get("\x61\160\160\x5f\x6a\x73\x5f\144\141\x74\x65");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#' + sCont + '_to').val(date('<?php
echo \app\system\GlOJeUVWAO::get("\143\x6f\156\146\151\x67")->get("\160\150\160\137\144\142\137\x64\141\x74\145");
?>
', $(this).datepicker('getDate')));
$('#' + sCont + '_to_widget').change();
}
});
$('#' + sCont + '_to_widget_icon').click(function(){
$('#' + sCont + '_to_widget').datepicker('show');
});
$('#' + sCont + '_from_widget,#' + sCont + '_to_widget').change(function() {
var iDays = 0;
if($('#' + sCont + '_from_widget').val().length && $('#' + sCont + '_to_widget').val().length)
{
iDays = ($('#' + sCont + '_to_widget').datepicker('getDate') - $('#' + sCont + '_from_widget').datepicker('getDate'))/(1000*60*60*24) + 1;
}
$('#' + sCont + '_days>span').html(iDays);
$('#' + sCont + '_days>input').val(iDays);
});
}
function deleteHoliday(eElem, sOldName, sOldCont)
{
var oElem = $(eElem);
var oTr = oElem.parent().parent();
var iCounter = oTr.parent().children('tr.' + sOldCont).size();
oTr.parent().children('tr.' + sOldCont + ':eq(0)').children('td:eq(0),td:eq(1),td:eq(2)').attr('rowspan', iCounter - 1);
oTr.remove();
}
$(function(){
$('span.variable_holidays_remove_btn').die('click').live('click',function(oE){
if(confirm(' ?'))
{
var oTr = $('.' + $(this).parent().parent().attr('class'));
var oSiblings = oTr.nextAll();
var iCounter = oTr.children('td').first().text();
oTr.remove();
oSiblings.each(function(index) {
if ($(this).is('tr'))
$(this).children('td').first().children('span').text(iCounter++);
});
//
}
oE.preventDefault();
})
})
</script>
<style type="text/css">
.variable_holidays .field_date_edit input[type="text"] {
width: 100px;
}
.variable_holidays_remove_btn {
background: rgba(0, 0, 0, 0) url("/tpl/web/skin/dark-blue/img/icons/remove_small.png") no-repeat scroll center center;
cursor: pointer;
display: inline-block;
float: right;
height: 16px;
margin-left: 2px;
position: relative;
vertical-align: middle;
width: 16px;
z-index: 1;
}
.variable_timesheet_remove_btn {
background: rgba(0, 0, 0, 0) url("/tpl/web/skin/dark-blue/img/icons/remove_small.png") no-repeat scroll center center;
cursor: pointer;
display: inline-block;
float: right;
height: 16px;
margin-left: 2px;
position: relative;
vertical-align: middle;
width: 16px;
z-index: 1;
}
</style>
<?php
$s = ob_get_clean();
return $s;
}
private static function ze7JLpOBXd($sHolidayDay, $sName, $sID, $aData, $sTop50)
{
ob_start();
?>
<script type="text/javascript">
var aBiGroupExtraWorkingDays = MSF_Config.wfw_extra_work_dates.split(',');
var aBiGroupHolidays = '<?php
echo \app\system\GlOJeUVWAO::get("\x63\x6f\156\146\151\x67")->get("\x77\146\x77\x5f\142\151\137\x67\x72\157\165\160\x5f\x68\x6f\x6c\x69\x64\x61\171\163");
?>
'.split(',');
function getBusinessDays(numberOfDays) {
var currentDate = new Date();
var daysToAdd = 0;
while (numberOfDays >= 0){
currentDate.setDate(currentDate.getDate() + 1);
daysToAdd++;
if (isHoliday(currentDate)) {
numberOfDays--;
}
}
return daysToAdd;
}
function isHoliday(date) {
return $.datepicker.noWeekends(date)[0];
}
function disableHolidays(date) {
var sKey = $.datepicker.formatDate('yy-mm-dd', date);
return [aBiGroupHolidays.indexOf(sKey) == -1];
}
function enableExtraWorkingDays(date) {
var sKey = $.datepicker.formatDate('yy-mm-dd', date);
return [aBiGroupExtraWorkingDays.indexOf(sKey) == -1];
}
</script>
<?php
if ($sTop50 == "\156\157" || $sTop50 == "\xd0\xbd\320\xb5\321\202") {
goto Label_37089;
}
?>
<span class="field_date_edit">
<input type="text" class="form-control" id="<?php
echo $sID;
?>
_widget" value="<?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($sHolidayDay);
?>
" />
<label id="<?php
echo $sID;
?>
_widget_icon" class="icon_btn">‌</label>
<input type="hidden" id="<?php
echo $sID;
?>
" class="changemonitor" name="<?php
echo $sName;
?>
" value="<?php
echo $sHolidayDay;
?>
" />
</span>
<script type="text/javascript">
$(function(){
$('#<?php
echo $sID;
?>
_widget').datepicker({
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("\143\x6f\156\146\x69\x67")->get("\141\x70\x70\x5f\x6a\163\137\x64\141\x74\145");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#<?php
echo $sID;
?>
').val(date('<?php
echo \app\system\GlOJeUVWAO::get("\x63\157\156\146\151\x67")->get("\160\150\x70\137\144\x62\x5f\144\141\x74\145");
?>
', $(this).datepicker('getDate')));
$('#<?php
echo $sID;
?>
_widget').change();
},
beforeShowDay: function (date) {
if (!enableExtraWorkingDays(date)) {
return true;
}
if (!disableHolidays(date)[0]) {
return false;
}
return $.datepicker.noWeekends(date);
}
});
$('#<?php
echo $sID;
?>
_widget_icon').click(function(){
$('#<?php
echo $sID;
?>
_widget').datepicker('show');
});
});
</script>
<?php
goto Label_37090;
Label_37089:
?>
<span class="field_date_edit">
<?php
if (substr($sID, -2) !== "\x74\x6f") {
goto Label_37087;
}
?>
<input type="text" disabled class="form-control" id="<?php
echo $sID;
?>
_widget" value="<?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($sHolidayDay);
?>
" />
<?php
goto Label_37088;
Label_37087:
?>
<input type="text" class="form-control" id="<?php
echo $sID;
?>
_widget" value="<?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($sHolidayDay);
?>
" />
<label id="<?php
echo $sID;
?>
_widget_icon" class="icon_btn">‌</label>
<?php
Label_37088:
?>
<input type="hidden" id="<?php
echo $sID;
?>
" class="changemonitor" name="<?php
echo $sName;
?>
" value="<?php
echo $sHolidayDay;
?>
" />
</span>
<script type="text/javascript">
$(function(){
var minDateForDatepicker = new Date();
var businessDaysToAdd = getBusinessDays(4);
minDateForDatepicker.setDate(minDateForDatepicker.getDate() + businessDaysToAdd);
$('#<?php
echo $sID;
?>
_widget').datepicker({
minDate: minDateForDatepicker,
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("\143\157\156\x66\x69\147")->get("\141\160\160\x5f\152\163\137\144\141\164\145");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#<?php
echo $sID;
?>
').val(date('<?php
echo \app\system\GlOJeUVWAO::get("\x63\157\x6e\146\151\147")->get("\x70\x68\x70\x5f\x64\142\137\144\x61\x74\145");
?>
', $(this).datepicker('getDate')));
$('#<?php
echo $sID;
?>
_widget').change();
},
beforeShowDay: function (date) {
if (!enableExtraWorkingDays(date)) {
return true;
}
if (!disableHolidays(date)[0]) {
return false;
}
return $.datepicker.noWeekends(date);
}
});
$('#<?php
echo $sID;
?>
_widget_icon').click(function(){
var sDateRange = $('#<?php
echo $sID;
?>
_widget').closest('tr').find('select').val();
if (!sDateRange) {
MSF_StatusBar.showError(', - !');
return 0;
}
$('#<?php
echo $sID;
?>
_widget').datepicker('show');
});
});
</script>
<?php
Label_37090:
$s = ob_get_clean();
return $s;
}
private static function RgWUkaE8zK($sHolidayDay, $sName, $sID, $aData)
{
ob_start();
?>
<span class="field_date_edit">
<input type="text" class="form-control" id="<?php
echo $sID;
?>
_widget" value="<?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($sHolidayDay);
?>
" />
<label id="<?php
echo $sID;
?>
_widget_icon" class="icon_btn">‌</label>
<input type="hidden" id="<?php
echo $sID;
?>
" class="changemonitor" name="<?php
echo $sName;
?>
" value="<?php
echo $sHolidayDay;
?>
" />
</span>
<script type="text/javascript">
$(function(){
$('#<?php
echo $sID;
?>
_widget').datepicker({
dateFormat: '<?php
echo \app\system\GlOJeUVWAO::get("\x63\x6f\156\146\151\147")->get("\141\x70\160\137\x6a\163\x5f\x64\141\x74\145");
?>
',
showOn: 'button',
onSelect: function(dateText, inst){
$('#<?php
echo $sID;
?>
').val(date('<?php
echo \app\system\GlOJeUVWAO::get("\x63\157\x6e\146\x69\147")->get("\x70\150\x70\137\144\x62\137\x64\141\164\x65");
?>
', $(this).datepicker('getDate')));
$('#<?php
echo $sID;
?>
_widget').change();
}
});
$('#<?php
echo $sID;
?>
_widget_icon').click(function(){
$('#<?php
echo $sID;
?>
_widget').datepicker('show');
});
});
</script>
<?php
$s = ob_get_clean();
return $s;
}
public static function WoAx97w9oq($aData)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\143\x61\x6c\x65");
$npp = 1;
$html = "\74\151\x6e\160\165\x74\40\164\171\x70\145\x3d\42\150\151\144\x64\145\x6e\x22\x20\x6e\x61\x6d\x65\75\42" . $aData["\x76\x61\x72\116\x61\155\x65"] . "\x5b\171\145\x61\x72\135\42\x20\x76\141\x6c\165\145\75\x22" . $aData["\x79\145\x61\x72"] . "\42\57\x3e" . "\xa\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x3c\x74\x61\142\154\145\40\142\157\x72\x64\x65\x72\75\x22\x31\42\40\143\145\x6c\x6c\163\160\141\143\x69\x6e\147\75\42\60\42\40\143\145\x6c\x6c\x70\x61\x64\144\x69\x6e\x67\75\x22\60\42\x20\143\154\x61\163\163\75\42\x76\141\162\x69\x61\x62\154\x65\137\x74\141\x62\154\145\x22\x20\x3e\xa\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\74\164\x62\157\144\171\x3e\12\x20\40\40\40\40\40\40\40\40\40\x20\x20\74\164\x72\x20\x63\x6c\141\163\163\75\x22\x74\x69\x74\154\x65\42\x3e\xa\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\74\x74\x64\x20\x72\157\x77\163\160\141\x6e\75\42\x32\42\40\x73\x74\171\154\x65\x3d\x22\x74\145\170\x74\x2d\141\x6c\x69\147\x6e\x3a\x20\x63\x65\x6e\x74\x65\x72\73\x20\x77\x69\x64\164\150\72\x20\x32\60\x70\170\x3b\42\x3e" . $oL->get("\xe2\x84\226\x20\xd0\277\57\320\277") . "\74\57\x74\x64\76\12\40\40\40\40\x20\40\40\40\x20\x20\40\x20\74\x74\x64\40\162\157\x77\x73\x70\x61\156\x3d\42\62\42\40\163\164\x79\x6c\145\75\42\x74\x65\x78\x74\x2d\141\154\151\x67\156\x3a\x20\143\145\156\164\x65\162\x3b\40\x77\x69\x64\164\x68\x3a\x20\61\65\60\160\170\x3b\x22\x3e" . $oL->get("\xd0\xa4\320\x98\320\x9e") . "\x3c\57\x74\144\76\12\x20\40\x20\40\40\40\40\40\x20\x20\40\x20\x3c\x74\144\40\x72\x6f\x77\x73\x70\141\x6e\x3d\42\x32\x22\40\163\164\x79\x6c\145\x3d\42\164\x65\x78\164\x2d\141\x6c\x69\x67\156\x3a\40\x63\145\x6e\x74\x65\162\73\40\x77\151\x64\x74\x68\72\x20\61\x35\x30\x70\170\x3b\x22\x3e" . $oL->get("\xd0\224\xd0\xbe\xd0\xbb\xd0\266\xd0\275\xd0\276\xd1\201\xd1\202\321\214") . "\74\x2f\164\144\76\12\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\x3c\164\x64\40\x63\x6f\154\x73\x70\x61\x6e\x3d\x22\x31\62\x22\x3e" . $oL->get("\320\x9c\xd0\xb5\321\x81\xd1\x8f\321\206\xd1\x8b") . "\x3c\x2f\164\144\x3e\12\40\40\x20\x20\40\40\40\40\40\40\40\x20\74\x2f\x74\162\76\xa\40\40\40\40\40\x20\40\40\40\40\40\40\x3c\x74\x72\x20\x63\x6c\x61\x73\163\75\x22\x74\151\164\154\145\42\x3e";
foreach ($aData["\x6d\157\x6e\164\150\117\x70\x74\151\x6f\156\163"] as $monthId => $monthName) {
$html .= "\x3c\x74\x64\40\143\x6c\141\163\x73\75\42\162\x6f\164\141\x74\145\x64\x5f\143\x65\154\154\42\76\x3c\x64\151\x76\40\x63\154\x61\163\163\75\42\162\x6f\x74\x61\164\145\x5f\164\145\x78\164\42\76" . $monthName . "\74\x2f\x64\x69\166\x3e\x3c\x2f\x74\144\x3e";
}
foreach ($aData["\x73\164\162\165\143\x74\x75\x72\145"] as $sdvId => $sdv) {
$sdvTemp = $aData["\x76\141\x72\x4e\x61\x6d\145"] . "\x5b\163\x74\x72\x75\143\x74\165\x72\145\x5d\133" . $sdvId . "\x5d";
$sdv["\x6e\x61\155\x65"] = a($sdv, "\x6e\x61\155\145", "\xd0\x9f\xd0\276\320\273\321\214\320\xb7\xd0\276\xd0\xb2\320\260\xd1\202\320\xb5\320\273\321\x8c\40\320\275\xd0\xb5\40\320\275\320\260\xd0\271\xd0\xb4\320\xb5\xd0\xbd");
$html .= "\74\164\x72\76\x3c\164\x64\40\x63\157\154\163\x70\x61\x6e\x3d\42" . 15 . "\42\x3e" . v($sdv["\x6e\141\155\145"]) . "\74\151\156\160\x75\x74\x20\x74\x79\160\145\75\x22\x68\x69\144\144\x65\x6e\x22\x20\x6e\x61\155\x65\x3d\42" . $sdvTemp . "\x5b\x6e\141\x6d\x65\x5d\42\x20\x76\x61\154\165\x65\x3d\x22" . v($sdv["\x6e\x61\155\145"]) . "\x22\x3e\74\x2f\164\x64\76\74\x2f\x74\x72\76";
if (empty($sdv["\160\x6f\163\x74\163"])) {
goto Label_37096;
}
foreach ($sdv["\x70\x6f\163\x74\163"] as $postId => $post) {
$html .= "\x3c\164\162\x20\151\144\x3d\x22" . $postId . "\42\76";
$html .= "\x3c\x74\144\x3e" . "\x3c\x69\x6e\x70\165\164\x20\164\x79\160\x65\75\42\x68\x69\x64\144\145\x6e\42\40\156\141\x6d\x65\75\42" . $sdvTemp . "\x5b\x70\x6f\163\x74\163\x5d\x5b" . $postId . "\135\x5b\x65\155\160\154\x6f\x79\x65\x65\x5d\42\40\166\x61\154\x75\145\x3d\42" . $post["\x65\x6d\160\154\157\x79\145\x65"] . "\42\x2f\76" . "\x3c\x69\x6e\160\165\x74\40\x74\171\x70\x65\75\42\x68\151\144\144\145\x6e\x22\40\156\141\155\145\x3d\42" . $sdvTemp . "\133\x70\157\x73\x74\163\135\133" . $postId . "\x5d\x5b\160\157\163\x74\x5d\42\40\x76\x61\154\165\x65\75\42" . $post["\160\157\163\x74"] . "\42\57\76" . $npp . "\x3c\x2f\164\144\x3e\x3c\x74\144\x20\x63\154\x61\163\x73\x3d\42\x61\154\151\x67\156\137\x6c\x65\x66\x74\x22\x3e" . $post["\x65\155\x70\154\157\171\145\145"] . "\74\x2f\x74\x64\76" . "\74\x74\144\40\x63\154\x61\x73\x73\75\x22\141\154\151\x67\156\137\154\145\x66\x74\42\x3e" . $post["\160\157\x73\x74"] . "\74\x2f\164\144\x3e";
foreach ($aData["\x6d\157\x6e\164\150\x4f\160\164\x69\157\x6e\163"] as $monthId => $monthName) {
$oDt = new \DateTime(sprintf("\45\60\x34\144\x2d\x25\60\62\144\x2d\45\60\62\144", $aData["\171\145\x61\x72"], $monthId, 1));
$sName = $sdvTemp . "\133\x70\157\163\x74\163\135\x5b" . $postId . "\x5d\133" . $monthId . "\135";
$html .= "\74\x74\x64\x3e";
if (!empty($post[$monthId])) {
goto Label_37094;
}
$html .= \app\workflow\hKTtdRRiLg::oeF5S8jCi2($sName . "\133\146\x72\x6f\155\x5d", '', array("\x6d\151\x6e\137\x64\141\164\x65" => $oDt->format("\131\x2d\x6d\x2d\144"), "\x6d\x61\170\x5f\x64\141\x74\x65" => $oDt->format("\x59\x2d\155\x2d\164"), "\143\157\x6e\164\141\151\156\145\162" => "\146\162\x6f\x6d\x5f" . $monthId . substr($postId, 0, 8))) . "\x3c\142\162\40\x2f\x3e" . \app\workflow\hKTtdRRiLg::oeF5S8jCi2($sName . "\133\164\x6f\135", '', array("\155\x69\156\137\x64\141\164\145" => $oDt->format("\x59\x2d\x6d\x2d\x64"), "\155\x61\x78\137\144\x61\164\145" => $oDt->format("\x59\55\155\55\x74"), "\x63\157\x6e\164\141\x69\x6e\145\162" => "\x74\157\137" . $monthId . substr($postId, 0, 8)));
goto Label_37095;
Label_37094:
if ($aData["\x76\141\162\x54\171\160\x65"] == "\x77\x68\157\x6c\x65\137\x68\x6f\154\x69\x64\141\x79\x73") {
goto Label_37092;
}
$html .= \app\workflow\hKTtdRRiLg::oeF5S8jCi2($sName . "\133\x66\x72\157\155\x5d", $post[$monthId]["\x66\162\x6f\155"], array("\x6d\x69\x6e\x5f\x64\x61\x74\145" => $oDt->format("\131\55\x6d\55\x64"), "\x6d\141\x78\x5f\144\x61\x74\x65" => $oDt->format("\131\55\155\x2d\x74"), "\x63\x6f\156\164\141\151\x6e\145\x72" => "\x66\162\157\155\x5f" . $monthId . substr($postId, 0, 8))) . "\x3c\x62\x72\40\x2f\76" . \app\workflow\hKTtdRRiLg::oeF5S8jCi2($sName . "\x5b\x74\x6f\x5d", $post[$monthId]["\164\157"], array("\x6d\x69\156\137\144\141\164\x65" => $oDt->format("\x59\x2d\x6d\x2d\x64"), "\155\141\170\137\144\141\164\145" => $oDt->format("\x59\55\x6d\55\x74"), "\x63\x6f\x6e\x74\x61\151\156\145\162" => "\164\157\137" . $monthId . substr($postId, 0, 8)));
goto Label_37093;
Label_37092:
if (empty($post[$monthId]["\146\162\157\x6d"])) {
goto Label_37091;
}
$dateFrom = new \DateTime($post[$monthId]["\146\162\x6f\155"]);
$dateTo = new \DateTime($post[$monthId]["\164\157"]);
$html .= $dateFrom->format("\x64\56\155") . "\74\142\162\x20\57\76" . $dateTo->format("\144\56\x6d");
Label_37091:
$html .= "\x3c\151\156\160\x75\x74\40\x74\171\x70\x65\75\42\150\x69\144\144\145\x6e\42\40\x6e\141\x6d\x65\75\x22" . $sName . "\x5b\x66\x72\157\155\x5d" . "\42\x20\166\141\154\165\145\75\42" . $post[$monthId]["\146\162\157\x6d"] . "\x22\76" . "\74\x69\156\160\x75\164\x20\164\171\160\145\x3d\42\150\151\144\144\145\x6e\42\40\156\x61\155\145\x3d\x22" . $sName . "\133\164\157\135" . "\x22\40\x76\x61\154\165\145\x3d\42" . $post[$monthId]["\164\157"] . "\42\x3e";
Label_37093:
Label_37095:
$html .= "\74\x2f\x74\144\x3e";
}
$npp++;
}
Label_37096:
}
$html .= "\x3c\57\164\142\x6f\144\171\76\xa\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\40\74\x2f\x74\x61\142\154\145\x3e";
return $html;
}
public static function smQGw_ulRf($aData, $sDoctypeId, $sDocumentId, $isAjaxRequest = false)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\x63\x61\154\145");
ob_start();
?>
<?php
if (!isset($aData["\x73\x74\x72\165\143\x74\x75\x72\145"])) {
goto Label_37097;
}
?>
<div class="variable variable_holidays">
<input type="button" value="<?php
echo $oL->get("\320\xad\xd0\272\321\201\xd0\277\xd0\276\xd1\x80\xd1\x82\x20\320\xb2\40\x45\x78\x63\x65\154");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\x76\141\162\116\141\155\x65"];
?>
');" />
<div style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::vKzFm528X2($aData);
?>
</div>
<!--[if IE]>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
<![endif]-->
</div>
<?php
Label_37097:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function tZw__tHKB0($aData)
{
if (!a($_GET, "\x78", 0)) {
goto Label_37098;
}
debug($aData);
Label_37098:
if (isset($aData["\163\x74\162\165\x63\x74\165\x72\145"])) {
goto Label_37104;
}
return '';
goto Label_37105;
Label_37104:
$aDayTypeValues = \app\workflow\util\kAlrsMm8WA::Ohc_9vj8EM();
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\143\x61\154\x65");
$npp = 1;
$html = "\xa\x20\x20\40\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\74\164\x61\x62\154\x65\x20\142\x6f\x72\x64\145\x72\x3d\42\61\42\x20\143\145\154\154\163\x70\141\143\151\x6e\147\x3d\42\60\42\x20\143\x65\154\154\160\141\x64\144\151\x6e\147\x3d\x22\60\x22\40\143\x6c\141\x73\163\75\x22\x76\x61\x72\151\141\142\154\145\137\x74\141\x62\154\x65\42\40\x3e\xa\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\x3c\164\x62\x6f\144\171\76\12\x20\40\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\74\x74\162\x20\143\154\x61\x73\x73\x3d\42\x74\x69\x74\x6c\x65\42\x3e\xa\x20\40\40\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\x3c\164\144\x20\x72\x6f\x77\x73\x70\141\x6e\75\42\62\x22\x20\x73\164\x79\x6c\145\x3d\42\x74\x65\170\164\x2d\x61\x6c\151\147\156\x3a\40\143\x65\x6e\x74\145\x72\x3b\x20\167\x69\144\x74\x68\x3a\x20\x32\60\x70\170\73\x22\x3e" . $oL->get("\342\x84\226\40\320\xbf\57\320\277") . "\x3c\57\164\144\76\12\x20\x20\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x20\40\x3c\164\x64\x20\162\x6f\x77\163\160\x61\x6e\x3d\x22\62\42\40\163\164\171\154\x65\x3d\42\x74\145\x78\164\x2d\141\x6c\x69\x67\156\72\x20\143\x65\x6e\x74\145\x72\73\40\167\151\144\x74\150\x3a\40\61\x35\60\x70\x78\73\x22\76" . $oL->get("\320\xa4\320\x98\xd0\236") . "\74\x2f\x74\144\76\12\x20\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x3c\x74\144\x20\x72\157\167\x73\x70\x61\156\x3d\42\62\42\x20\163\x74\x79\154\x65\75\x22\164\145\x78\164\x2d\141\154\151\x67\156\72\x20\143\145\x6e\164\145\162\x3b\40\x77\151\x64\164\x68\72\40\61\65\60\x70\170\x3b\x22\76" . $oL->get("\xd0\224\320\xbe\320\xbb\320\266\xd0\xbd\xd0\xbe\xd1\x81\xd1\202\xd1\214") . "\x3c\57\x74\144\76\12\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\40\x20\x20\x20\40\74\164\x64\40\143\157\x6c\x73\x70\x61\156\75\42" . $aData["\x64\x61\x79\163\x49\x6e\115\x6f\156\x74\x68"] . "\x22\76" . $oL->get("\xd0\247\xd0\xb8\xd1\x81\xd0\xbb\320\260\40\xd0\xbc\320\265\321\201\321\x8f\321\206\320\xb0") . "\x3c\57\x74\144\76\xa\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\74\164\x64\40\x63\x6f\x6c\163\160\x61\156\x3d\42" . count($aDayTypeValues) . "\42\76" . $oL->get("\xd0\224\320\275\xd0\xb8\40\xd1\x8f\320\xb2\xd0\xbe\320\272") . "\x3c\57\164\144\x3e\xa\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\40\40\x20\x3c\x2f\164\x72\76\12\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x3c\x74\x72\x20\143\x6c\141\163\163\x3d\42\x74\151\x74\x6c\x65\42\76";
for ($day = 1; $day <= $aData["\144\x61\x79\x73\111\x6e\115\x6f\156\x74\x68"]; $day++) {
$className = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\x6d\x6f\156\164\x68"], $aData["\x79\145\x61\x72"]) ? "\x77\145\x65\153\x65\156\x64" : "\157\162\x64\x69\156\141\162\x79";
$html .= "\74\x74\x64\x20\x63\x6c\141\163\x73\x3d\x22" . $className . "\42\76" . $day . "\x3c\57\164\x64\76";
}
foreach ($aDayTypeValues as $sK => $sV) {
$html .= "\x3c\164\x64\x20\x63\154\x61\x73\163\75\x22\x72\x6f\164\x61\164\x65\144\137\x63\x65\154\154\42\40\x3e\74\x64\x69\x76\x20\x63\x6c\x61\163\163\x3d\x22\x72\x6f\164\x61\164\145\137\x74\145\170\x74\42\x3e" . $oL->get($sV) . "\x3c\x2f\x74\144\76";
}
$html .= "\74\57\164\162\x3e";
$selected = "\163\145\x6c\145\x63\x74\145\144\75\x22\x73\x65\x6c\145\x63\164\145\144\42";
foreach ($aData["\163\x74\162\x75\x63\164\x75\x72\x65"] as $sdvId => $sdv) {
$sdvTemp = $aData["\166\141\x72\116\x61\155\x65"] . "\133\163\164\162\x75\143\164\165\162\x65\x5d\x5b" . $sdvId . "\x5d";
$html .= "\x3c\x74\162\x3e\74\164\144\x20\x63\x6f\x6c\x73\x70\x61\156\x3d\x22" . ($aData["\x64\x61\171\163\111\x6e\x4d\x6f\x6e\x74\150"] + 11) . "\x22\x3e\x26\156\x62\x73\x70\x3b\40" . (isset($sdv["\x6e\x61\x6d\x65"]) ? v($sdv["\156\141\x6d\x65"]) : '') . "\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\162\76";
if (empty($sdv["\160\157\x73\x74\x73"])) {
goto Label_37103;
}
foreach ($sdv["\x70\x6f\x73\164\163"] as $postId => $post) {
$html .= "\74\164\162\40\151\x64\x3d\x22" . $postId . "\42\x3e";
$html .= "\x3c\164\144\76" . $npp . "\74\x2f\x74\144\x3e\x3c\x74\144\40\143\154\141\163\x73\75\x22\x61\x6c\x69\x67\x6e\x5f\154\x65\146\164\x22\x3e" . v($post["\145\155\160\154\157\171\145\x65"]) . "\74\57\x74\144\76" . "\x3c\x74\144\40\143\x6c\x61\163\x73\x3d\x22\141\x6c\x69\x67\156\137\154\145\146\x74\x22\x3e" . v($post["\x70\157\x73\x74"]) . "\x3c\x2f\164\x64\76";
for ($day = 1; $day <= $aData["\144\141\x79\x73\111\156\115\157\156\164\150"]; $day++) {
$isWeekend = \app\workflow\util\fKIPE_LsgJ::iNumPsV0Zi($day, $aData["\155\x6f\x6e\164\x68"], $aData["\171\145\141\x72"]);
$className = $isWeekend ? "\167\145\x65\x6b\145\156\x64" : "\157\162\144\x69\156\141\x72\x79";
$html .= "\74\x74\x64\x20\143\x6c\141\x73\163\x3d\x22" . $className . "\42\x3e";
$html .= $post[$day];
$html .= "\x3c\57\164\x64\x3e";
}
$npp++;
foreach ($aDayTypeValues as $sK => $sV) {
if (isset($post[$sK])) {
goto Label_37101;
}
if (isset($post[\app\workflow\util\kAlrsMm8WA::hHzldvsVg_($sK)])) {
goto Label_37099;
}
$html .= "\74\164\144\76\74\57\164\144\76";
goto Label_37100;
Label_37099:
$html .= "\x3c\x74\144\76" . $post[\app\workflow\util\kAlrsMm8WA::hHzldvsVg_($sK)] . "\74\x2f\x74\x64\76";
Label_37100:
goto Label_37102;
Label_37101:
$html .= "\74\164\x64\x3e" . $post[$sK] . "\74\x2f\164\144\x3e";
Label_37102:
}
$html .= "\x3c\x2f\x74\162\76";
}
Label_37103:
}
$html .= "\74\x2f\x74\x62\157\144\x79\76\xa\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x20\74\x2f\x74\141\142\x6c\x65\76";
return $html;
Label_37105:
}
public static function vKzFm528X2($aData)
{
ob_start();
$oL = \app\system\GlOJeUVWAO::get("\154\157\143\141\154\x65");
?>
<?php
if (!isset($aData["\x73\164\x72\x75\x63\164\x75\x72\145"])) {
goto Label_37107;
}
?>
<input type="hidden" name="<?php
echo $aData["\166\x61\x72\x4e\141\x6d\145"];
?>
[year]" value="<?php
echo $aData["\171\145\x61\x72"];
?>
" />
<table border="1" cellspacing="0" cellpadding="0" class="variable_table" >
<tbody>
<tr class="title">
<td rowspan="2" style="text-align: center; width: 20px;"><?php
echo $oL->get("\xe2\204\x96\40\320\277\x2f\320\277");
?>
</td>
<td rowspan="2" style="text-align: center; width: 150px;"><?php
echo $oL->get("\xd0\xa4\xd0\230\xd0\x9e");
?>
</td>
<td rowspan="2" style="text-align: center; width: 150px;"><?php
echo $oL->get("\320\x94\xd0\276\320\273\320\xb6\xd0\275\320\xbe\321\x81\xd1\202\321\x8c");
?>
</td>
<td colspan="3"><?php
echo $oL->get("\320\x9e\320\242\xd0\x9f\xd0\xa3\xd0\241\320\232");
?>
</td>
<td rowspan="2"> ( . .)</td>
</tr>
<tr class="title">
<td> </td>
<td> </td>
<td> </td>
</tr>
<?php
$iCounter = 1;
foreach ($aData["\163\x74\162\165\x63\x74\x75\x72\145"] as $sSdvId => $aSdv) {
$sName1 = $aData["\x76\141\162\116\141\x6d\145"] . "\133\163\164\x72\x75\x63\x74\x75\162\145\135\133" . $sSdvId . "\x5d";
?>
<tr>
<td colspan="7"><?php
echo v($aSdv["\x6e\141\155\145"]);
?>
<input type="hidden" name="<?php
echo $sName1;
?>
[name]" value="<?php
echo v($aSdv["\x6e\x61\155\145"]);
?>
">
</td>
</tr>
<?php
foreach ($aSdv["\x70\x6f\163\x74\x73"] as $sPostId => $aPost) {
$sName2 = $sName1 . "\133\x70\157\x73\164\163\135\133" . $sPostId . "\135";
$sCont2 = $aData["\166\141\162\116\x61\155\x65"] . "\x5f\x73\164\162\x75\143\164\x75\x72\145\137" . strtr($sSdvId, array("\55" => '')) . "\x5f\160\x6f\163\164\x73\137" . strtr($sPostId, array("\55" => ''));
$aPost["\x68\x6f\154\151\144\141\x79\x73"] = a($aPost, "\150\157\154\151\x64\141\x79\163", array(0 => array("\x66\x72\x6f\155" => null, "\x74\157" => null, "\x6e\157\164\x65" => null)));
?>
<?php
foreach ($aPost["\x68\157\154\151\144\x61\171\163"] as $iHoliday => $aHoliday) {
$sName3 = $sName2 . "\x5b\150\157\x6c\x69\144\x61\171\163\x5d\133" . $iHoliday . "\135";
$sCont3 = $sCont2 . "\137\x68\157\154\151\144\141\x79\x73\137" . $iHoliday;
?>
<tr class="<?php
echo $sCont2;
?>
">
<?php
if (!($iHoliday == 0)) {
goto Label_37106;
}
?>
<td rowspan="<?php
echo count($aPost["\150\x6f\x6c\151\144\x61\x79\x73"]);
?>
">
<?php
echo $iCounter++;
?>
</td>
<td rowspan="<?php
echo count($aPost["\x68\x6f\154\151\x64\x61\x79\x73"]);
?>
" class="align_left"><?php
echo $aPost["\x65\x6d\160\x6c\x6f\171\145\x65"];
?>
</td>
<td rowspan="<?php
echo count($aPost["\150\x6f\x6c\x69\x64\x61\x79\x73"]);
?>
" class="align_left"><?php
echo $aPost["\x70\157\163\164"];
?>
</td>
<?php
Label_37106:
?>
<td id="<?php
echo $sCont3;
?>
_days"><?php
echo $aHoliday["\144\141\171\x73"];
?>
</td>
<td><?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($aHoliday["\146\x72\157\x6d"]);
?>
</td>
<td><?php
echo \app\system\fKIPE_LsgJ::mH7U60q_Q4($aHoliday["\x74\x6f"]);
?>
</td>
<td><?php
echo v($aHoliday["\x6e\x6f\164\x65"]);
?>
</td>
</tr>
<?php
}
?>
<?php
}
?>
<?php
}
?>
</tbody>
</table>
<?php
Label_37107:
?>
<?php
$s = ob_get_clean();
return $s;
}
public static function tUIb2mEiJv($aData)
{
if (isset($aData["\x73\164\162\x75\x63\x74\x75\x72\x65"])) {
goto Label_37113;
}
return '';
goto Label_37114;
Label_37113:
$oL = \app\system\GlOJeUVWAO::get("\154\157\x63\x61\x6c\145");
$npp = 1;
$html = "\74\151\156\x70\x75\164\40\x74\171\x70\x65\75\42\x68\x69\144\144\145\156\42\x20\x6e\x61\x6d\x65\75\42" . $aData["\166\x61\162\116\x61\155\145"] . "\133\171\x65\x61\162\x5d\x22\40\166\141\x6c\165\145\x3d\x22" . $aData["\x79\x65\x61\x72"] . "\42\x2f\x3e" . "\12\40\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\x3c\164\141\x62\x6c\145\40\x62\157\162\x64\145\x72\75\x22\x31\x22\x20\143\145\x6c\x6c\x73\x70\141\143\x69\x6e\x67\x3d\42\x30\42\x20\x63\145\154\x6c\x70\141\144\x64\151\x6e\x67\75\42\x30\x22\40\x63\x6c\x61\163\x73\75\x22\x76\141\162\x69\141\x62\154\x65\137\x74\x61\x62\154\x65\42\40\x3e\12\x20\40\x20\40\40\x20\x20\40\40\40\40\40\x20\40\40\x20\74\x74\x62\x6f\144\x79\76\xa\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x3c\x74\x72\40\143\154\x61\x73\x73\75\42\x74\x69\x74\x6c\x65\42\76\12\40\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\40\x20\74\x74\144\x20\162\157\167\x73\160\x61\x6e\75\42\x32\42\x20\x73\164\171\154\145\x3d\x22\x74\145\170\x74\x2d\141\154\x69\x67\x6e\72\40\143\x65\156\x74\x65\x72\x3b\x20\167\x69\144\164\150\72\40\x32\x30\160\170\73\42\76" . $oL->get("\xe2\x84\x96\x20\320\xbf\x2f\xd0\xbf") . "\74\57\x74\144\76\xa\x20\40\x20\x20\40\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\74\x74\144\x20\162\157\167\x73\160\141\156\75\42\62\42\x20\163\164\x79\154\145\x3d\x22\x74\x65\x78\x74\55\141\x6c\151\x67\x6e\x3a\x20\143\x65\x6e\164\x65\x72\73\40\167\x69\144\x74\150\x3a\40\x31\x35\60\160\x78\73\x22\x3e" . $oL->get("\320\244\xd0\230\320\x9e") . "\74\x2f\164\144\76\xa\40\40\x20\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\x3c\x74\x64\40\x72\x6f\167\x73\160\x61\x6e\x3d\x22\62\x22\x20\x73\x74\x79\154\x65\75\x22\x74\x65\x78\x74\x2d\141\x6c\x69\147\156\x3a\40\143\145\156\x74\145\162\x3b\x20\x77\x69\x64\164\150\x3a\40\x31\65\60\x70\170\x3b\x22\x3e" . $oL->get("\320\224\320\xbe\320\273\320\xb6\xd0\275\xd0\xbe\321\201\xd1\202\321\x8c") . "\74\57\164\144\76\12\40\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\40\x20\40\x3c\x74\144\40\143\x6f\x6c\x73\160\x61\156\75\42\62\64\x22\76" . $oL->get("\xd0\234\320\265\321\201\xd1\217\321\x86\xd1\213") . "\74\57\164\144\x3e\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\74\x2f\x74\162\76\xa\40\x20\40\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x3c\164\162\40\143\x6c\x61\163\x73\x3d\x22\x74\151\x74\154\x65\42\76";
foreach ($aData["\155\x6f\x6e\x74\150\x4f\x70\164\x69\x6f\156\x73"] as $monthId => $monthName) {
$html .= "\x3c\164\144\40\x63\x6c\x61\163\x73\x3d\42\162\x6f\164\x61\x74\x65\x64\137\143\x65\x6c\154\x22\x20\143\157\154\x73\160\x61\156\x3d\x22\x32\x22\76\74\144\151\166\x20\x63\x6c\141\163\x73\x3d\42\162\x6f\x74\141\164\145\x5f\164\145\x78\x74\42\76" . $monthName . "\x3c\x2f\144\151\x76\76\74\57\164\x64\76";
}
foreach ($aData["\x73\x74\162\x75\x63\x74\165\x72\x65"] as $sdvId => $sdv) {
$sdvTemp = $aData["\166\141\x72\x4e\141\155\x65"] . "\x5b\163\164\x72\x75\143\x74\x75\162\x65\x5d\133" . $sdvId . "\x5d";
$html .= "\74\x74\162\x3e\x3c\x74\144\x20\x63\x6f\x6c\163\160\x61\156\75\x22" . 27 . "\42\76" . $sdv["\x6e\x61\155\x65"] . "\x3c\x2f\164\x64\76\x3c\x2f\164\162\76";
if (empty($sdv["\160\157\x73\164\163"])) {
goto Label_37112;
}
foreach ($sdv["\160\x6f\x73\164\163"] as $postId => $post) {
$html .= "\x3c\x74\162\40\x69\x64\75\x22" . $postId . "\42\76";
$html .= "\74\164\144\x3e" . $npp . "\74\x2f\164\144\x3e\x3c\164\144\40\x63\x6c\141\x73\x73\x3d\x22\141\154\151\147\156\x5f\154\145\x66\164\x22\x3e" . $post["\145\x6d\160\154\x6f\x79\x65\x65"] . "\x3c\x2f\x74\x64\76" . "\x3c\x74\x64\40\x63\x6c\x61\163\x73\x3d\x22\141\154\x69\147\x6e\137\154\x65\x66\x74\42\x3e" . $post["\x70\157\163\x74"] . "\x3c\x2f\x74\x64\76";
foreach ($aData["\155\x6f\x6e\164\150\x4f\160\164\151\157\x6e\x73"] as $monthId => $monthName) {
$sName = $sdvTemp . "\x5b\160\x6f\163\x74\163\x5d\x5b" . $postId . "\x5d\133" . $monthId . "\135";
if (!empty($post[$monthId]["\x66\162\157\x6d"]) && !empty($post[$monthId]["\x74\157"])) {
goto Label_37110;
}
$html .= "\x3c\x74\144\x3e\74\x2f\x74\x64\x3e\x3c\x74\x64\x3e\74\57\164\144\76";
goto Label_37111;
Label_37110:
$dateFrom = new \DateTime($post[$monthId]["\x66\162\x6f\x6d"]);
$dateTo = new \DateTime($post[$monthId]["\x74\157"]);
$iStart = $dateFrom->format("\144");
$iEnd = $dateTo->format("\x64");
$iFirstDays = min($iEnd, intval($dateFrom->format("\x74") / 2)) - max($iStart, 1);
$iSecondDays = min($iEnd, $dateFrom->format("\164")) - max($iStart, intval($dateFrom->format("\164") / 2));
if ($iFirstDays > $iSecondDays) {
goto Label_37108;
}
$html .= "\74\164\x64\x3e\x3c\57\164\144\76";
$html .= "\74\x74\144\x20\143\154\x61\163\163\75\42\162\x6f\164\141\x74\145\x64\137\x63\x65\x6c\x6c\42\x3e\x3c\144\x69\x76\40\143\x6c\141\163\163\x3d\x22\162\157\164\x61\164\145\137\164\145\170\x74\x22\x3e" . $dateFrom->format("\144\x2e\155") . "\55" . $dateTo->format("\x64\x2e\x6d") . "\x3c\x2f\144\151\166\76\74\57\164\144\x3e";
goto Label_37109;
Label_37108:
$html .= "\x3c\164\144\x20\143\154\x61\x73\x73\75\42\162\x6f\164\141\x74\x65\x64\x5f\143\x65\154\x6c\x22\76\x3c\144\x69\166\x20\143\154\x61\163\x73\75\x22\x72\157\164\x61\164\x65\137\164\145\170\164\42\x3e" . $dateFrom->format("\x64\56\155") . "\x2d" . $dateTo->format("\144\56\155") . "\74\57\x64\151\x76\x3e\x3c\x2f\x74\x64\76";
$html .= "\x3c\164\x64\x3e\x3c\57\164\144\x3e";
Label_37109:
Label_37111:
}
$npp++;
}
Label_37112:
}
$html .= "\74\57\x74\142\x6f\144\x79\76\12\40\40\40\x20\x20\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\40\x20\74\x2f\164\x61\142\x6c\x65\x3e";
return $html;
Label_37114:
}
public static function LrmV2oszTW($aData, $sDoctypeId, $sDocumentId, $mode = "\x63\x72\145\x61\164\145")
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\x6f\x63\x61\x6c\x65");
ob_start();
?>
<script type="text/javascript">
function isValid(obj)
{
for (var prop in obj)
{
if(!$('[name*="'+obj[prop]+'"]').length)
{
ShowErrorMessage("<?php
echo $oL->get("\xd0\x9f\321\x80\320\xbe\320\xb2\xd0\265\321\x80\321\214\321\x82\xd0\xb5\40\xd0\275\xd0\260\320\273\xd0\xb8\xd1\x87\320\270\xd0\265\40\320\262\xd1\201\320\xb5\321\205\x20\320\xbf\320\276\xd0\273\320\xb5\xd0\271\40\321\x88\320\xb0\xd0\xb1\320\xbb\xd0\xbe\320\xbd\xd0\265\x20\320\264\320\xbe\xd0\xba\321\x83\xd0\274\xd0\265\320\275\321\x82\xd0\xb0");
?>
");
return false;
}
}
return true;
}
function ShowErrorMessage(t)
{
MSF_StatusBar.hideWait();
$('#results').show().children('#error').append('<div class="status_error" id="statusErrorItem_0">'+t+'<br /></div>').show();
setTimeout(function() {
$('#statusErrorItem_0').hide();
$('#statusErrorItem_0').remove();
if($('#error').html().trim() == '') {
$('#error').hide();
}
}, 5000);
};
function calculateFunction(oThis, name){
var val = $(oThis).val().split(',').join('.');
var result = +val + +$('input[name="' + name + '[coefficient]"').val();
$('input[name="' + name + '[final_coefficient]"').val(result);
$(document.getElementById(name + '[final_coefficient]')).html(result);
}
$(document).ready(function(){
var oConfig = { //
"document": "<?php
echo $aData["\x76\141\x72"]["\144\x6f\x63\165\155\145\156\164"];
?>
",
"subdivision": "<?php
echo $aData["\166\141\162"]["\x73\x75\142\144\x69\166\x69\163\x69\157\156"];
?>
",
"year": "<?php
echo $aData["\166\x61\162"]["\171\145\x61\x72"];
?>
",
"month": "<?php
echo $aData["\x76\x61\x72"]["\x71\x75\x61\162\164\x65\x72"];
?>
"
};
var bAddField = <?php
echo $aData["\x76\141\x72"]["\141\144\x64\x5f\146\151\145\154\x64\x73"];
?>
;
var tableExists = false;
if(oConfig.document){
delete oConfig.subdivision;
} else {
delete oConfig.document;
}
/* */
$("#bGenerate<?php
echo $aData["\166\x61\x72\x54\x79\160\x65"];
?>
").click(function()
{
if(!isValid(oConfig))
return;
if(tableExists)
{
if (!confirm('<?php
echo $oL->get("\320\x92\321\x8b\x20\xd1\203\xd0\xb2\320\265\321\x80\320\xb5\xd0\xbd\xd1\213\x2c\x20\xd1\x87\321\x82\xd0\276\40\321\x85\320\xbe\321\202\320\270\321\202\320\xb5\40\xd1\x81\320\276\xd0\xb7\xd0\xb4\xd0\xb0\321\202\321\214\40\320\275\320\xbe\320\262\xd1\x83\xd1\x8e\40\xd1\x82\320\xb0\320\xb1\320\xbb\320\xb8\321\206\xd1\x83\x2c\x20\321\x83\xd0\xb4\320\xb0\xd0\273\320\270\xd0\xb2\40\321\201\xd1\x82\320\xb0\321\200\xd1\x83\321\216\77");
?>
'))
{
return;
}
}
request = $.ajax(
{
type: 'POST',
url: '/workflow/document/<?php
echo str_replace("\x5f", "\x2d", $aData["\166\141\x72\x54\171\160\x65"]);
?>
/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\x61\162"]["\x6e\x61\155\x65"];
?>
',
data: $('#createRowForm').serialize(),
dataType: 'json',
success: function(oData)
{
if(array_key_exists('error', oData))
{
ShowErrorMessage(oData.error);
}
else
{
$('#statement_of_assessment_table<?php
echo $aData["\x76\141\x72\x54\x79\x70\x65"];
?>
').html(oData.html);
if(bAddField){
$('.calculate').trigger('change');
}
}
},
error:function(data)
{
ShowErrorMessage("<?php
echo $oL->get("\320\237\321\200\320\xbe\xd0\xb8\xd0\267\xd0\xbe\xd1\210\320\273\xd0\260\x20\xd0\xbe\xd1\210\320\270\xd0\261\320\xba\320\xb0\x20\xd0\xb2\320\276\x20\xd0\xb2\321\200\320\265\320\274\321\217\40\xd0\xb7\xd0\260\xd0\277\xd1\200\320\276\xd1\201\320\260\56");
?>
");
}
});
});
// , .
if($('input[name*="actual_work"]').length>0)
{
tableExists = true;
}
});
</script>
<div class="variable variable_timesheet">
<input id="bGenerate<?php
echo $aData["\166\141\x72\x54\171\160\145"];
?>
" type="button" value="<?php
echo $oL->get("\xd0\xa1\xd0\263\320\xb5\xd0\xbd\xd0\xb5\xd1\x80\xd0\270\321\x80\320\276\320\262\320\260\321\x82\321\x8c");
?>
" class="btn btn-sm btn-raised btn-default" />
<div id="statement_of_assessment_table<?php
echo $aData["\166\141\x72\124\171\160\x65"];
?>
" style="padding-top: 5px;">
<?php
if (!($mode == "\145\x64\x69\x74")) {
goto Label_37115;
}
?>
<?php
echo \app\workflow\JuyXLftphS::l2FY39n8Am($aData, true);
?>
<?php
Label_37115:
?>
</div>
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function l2FY39n8Am($aData, $isEdit = false)
{
$oL = \app\system\GlOJeUVWAO::get("\154\157\143\x61\154\145");
$npp = 1;
$sManagerName = a(current($aData["\x64\141\164\x61"]), "\155\141\x6e\x61\147\x65\162\137\x6e\141\155\x65", '');
$sHtml = "\xa\40\40\x20\x20\40\40\40\x20\x20\40\40\x20\74\x74\x61\x62\x6c\145\40\142\x6f\162\x64\x65\x72\x3d\x22\x31\x22\40\143\145\154\154\x70\141\x64\144\151\156\x67\x3d\x22\60\x22\40\143\145\154\154\163\x70\x61\143\x69\x6e\147\75\x22\x30\42\40\143\154\141\163\x73\75\x22\x76\x61\x72\x69\141\142\154\x65\x5f\x74\x61\142\154\x65\x22\x20\76\12\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\74\x74\x62\157\x64\171\x3e\xa\x20\40\40\x20\40\40\40\40\x20\x20\40\40\40\40\x20\x20\x3c\164\162\x20\x63\154\x61\163\163\75\x22\x74\x69\164\x6c\x65\x22\x3e\xa\x20\x20\x20\40\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\40\x20\40\x3c\164\144\x20\163\164\x79\154\x65\x3d\x22\164\x65\x78\x74\55\141\x6c\x69\x67\x6e\x3a\40\143\145\x6e\x74\x65\162\x3b\40\167\151\x64\x74\150\72\40\x32\60\x70\170\x3b\x22\76" . $oL->get("\xe2\204\x96\x20\xd0\277\57\320\xbf") . "\74\57\164\x64\x3e\xa\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\74\x74\144\40\x73\164\171\x6c\145\75\42\164\145\170\164\55\x61\x6c\151\147\156\72\40\x63\145\156\x74\145\162\x3b\40\x77\151\x64\164\150\72\x20\x33\60\x30\x70\x78\73\x22\76" . $oL->get("\320\xa4\320\x98\xd0\236\40\321\200\320\xb0\320\xb1\xd0\xbe\xd1\202\320\275\xd0\xb8\320\xba\xd0\xb0") . "\74\x2f\x74\x64\76\xa\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\40\40\x20\40\x20\x20\x3c\164\x64\40\x73\x74\x79\x6c\x65\x3d\42\164\x65\x78\x74\x2d\x61\x6c\x69\147\x6e\x3a\x20\143\145\x6e\x74\x65\x72\73\x20\x77\151\x64\164\x68\72\40\62\x30\x30\160\170\x3b\x22\76" . $oL->get("\320\224\xd0\xbe\xd0\xbb\320\xb6\xd0\xbd\xd0\276\321\201\321\x82\xd1\x8c") . "\74\x2f\x74\144\x3e";
if (!($aData["\141\144\x64\x5f\146\151\x65\x6c\x64\163"] && empty($aData["\x64\x6f\x63\165\x6d\x65\x6e\x74"]) && \app\system\GlOJeUVWAO::get("\x63\x6f\156\146\151\147")->get("\163\x74\141\164\x65\x6d\145\156\x74\x5f\157\x66\x5f\x61\x73\x73\x65\x73\x73\x6d\145\x6e\x74\x5f\x73\x61\155\162\165\x6b") == "\x64\157\x63\x6e\x69\x69\56\x6b\155\147\56\x6b\x7a")) {
goto Label_37116;
}
$sHtml .= "\x3c\164\x64\40\x73\164\x79\x6c\x65\x3d\42\x74\x65\x78\164\55\141\154\x69\x67\156\72\x20\143\x65\x6e\x74\145\162\x3b\40\x77\151\144\164\x68\x3a\40\70\60\x70\x78\x3b\x22\76" . $oL->get("\320\236\321\202\321\200\xd0\xb0\xd0\261\xd0\276\xd1\202\320\xb0\xd0\xbd\xd0\275\xd1\x8b\xd0\265\x20\320\xb4\xd0\xbd\320\270") . "\x3c\57\164\144\76";
Label_37116:
if (!(empty($aData["\x64\157\143\165\x6d\x65\x6e\x74"]) && !$aData["\141\x64\144\137\146\151\145\x6c\144\163"])) {
goto Label_37117;
}
$sHtml .= "\74\x74\144\x20\x73\x74\171\154\145\x3d\42\x74\x65\170\x74\55\141\x6c\x69\147\x6e\72\x20\x63\x65\156\x74\145\x72\x3b\x20\x77\x69\x64\164\x68\72\x20\x32\x30\60\x70\x78\x3b\42\76" . $oL->get("\320\x98\xd1\202\320\276\xd0\xb3\xd0\276\xd0\262\320\260\321\x8f\40\321\x80\320\xb5\320\xb7\xd1\x83\xd0\xbb\321\x8c\xd1\202\xd0\xb0\321\x82\320\xb8\320\xb2\xd0\xbd\xd0\276\321\x81\xd1\202\xd1\214") . "\74\57\164\x64\x3e";
Label_37117:
if (!($aData["\141\x64\144\x5f\146\x69\145\154\x64\x73"] && empty($aData["\144\x6f\143\x75\x6d\145\x6e\164"]))) {
goto Label_37118;
}
$sHtml .= "\74\x74\x64\40\x73\x74\171\x6c\x65\x3d\42\x74\x65\x78\164\55\141\154\151\x67\x6e\x3a\40\143\x65\156\x74\x65\162\x3b\40\x77\151\144\164\x68\72\x20\x38\x30\x70\x78\x3b\42\76" . $oL->get("\xd0\x9e\xd1\206\xd0\xb5\xd0\275\xd0\xba\320\260") . "\x3c\57\164\x64\76\xa\40\x20\x20\x20\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\40\74\x74\144\x20\x73\164\x79\154\x65\75\42\164\145\170\x74\x2d\141\x6c\151\x67\156\x3a\40\x63\x65\x6e\x74\x65\x72\x3b\x20\x77\x69\144\164\150\72\40\70\60\x70\170\73\42\x3e" . $oL->get("\320\x9e\xd0\232\xd0\x9f") . "\x3c\57\164\x64\76\xa\x20\40\40\x20\40\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\40\x20\x20\x20\40\40\74\164\x64\x20\163\164\x79\x6c\145\x3d\42\x74\145\x78\x74\x2d\141\x6c\151\147\156\72\40\x63\x65\x6e\x74\x65\162\73\x20\167\x69\144\164\150\72\40\x38\x30\160\x78\x3b\42\x3e" . $oL->get("\320\232\320\276\321\x80\321\x80\320\xb5\xd0\xba\xd1\x82\xd0\270\xd1\200\xd0\xbe\320\262\xd0\272\xd0\260\x20\320\x9e\xd0\232\xd0\237") . "\x3c\57\164\144\76\12\x20\40\40\40\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\74\164\144\x20\163\x74\x79\154\145\x3d\42\x74\x65\x78\164\x2d\x61\x6c\151\x67\x6e\72\40\143\x65\x6e\164\x65\162\x3b\x20\x77\151\144\164\150\x3a\x20\61\x35\x30\x70\170\73\x22\76" . $oL->get("\320\x9a\320\xbe\xd1\x8d\321\204\xd1\204\320\270\xd1\x86\xd0\xb8\xd0\xb5\xd0\xbd\xd1\x82\x20\320\xbf\xd1\x80\320\265\xd0\xbc\320\270\321\200\xd0\xbe\320\xb2\xd0\260\xd0\xbd\xd0\270\321\217\40\xd0\xb1\320\265\320\267\40\321\x83\321\x87\xd0\265\321\202\320\260\x20\320\261\xd1\216\xd0\264\xd0\266\xd0\xb5\xd1\202\xd0\275\320\276\xd0\263\xd0\xbe\x20\xd0\276\xd0\263\xd1\200\320\xb0\xd0\275\xd0\xb8\321\x87\320\265\xd0\xbd\xd0\xb8\xd1\217") . "\74\x2f\x74\x64\x3e\12\40\40\x20\x20\40\x20\40\40\40\40\x20\40\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x3c\164\x64\x20\x73\164\x79\154\x65\x3d\42\164\145\x78\x74\x2d\x61\154\x69\x67\x6e\x3a\x20\x63\145\x6e\164\145\x72\x3b\x20\167\151\144\164\x68\x3a\x20\x32\60\x30\x70\170\x3b\x22\x3e" . $oL->get("\xd0\x9f\xd1\200\320\270\320\274\xd0\265\xd1\207\320\260\320\275\xd0\xb8\320\265\x20\xd0\277\xd0\xbe\40\xd0\xba\xd0\xbe\321\200\321\200\320\265\320\272\xd1\x82\320\270\321\200\320\276\xd0\xb2\xd0\xba\xd0\265") . "\x3c\x2f\x74\144\76";
Label_37118:
if (!(isset($aData["\x64\x6f\x63\165\x6d\145\156\164"]) && !empty($aData["\x64\157\x63\165\155\145\x6e\164"]))) {
goto Label_37119;
}
$sHtml .= "\x3c\x74\144\40\x73\164\x79\154\x65\x3d\42\x74\145\170\164\x2d\x61\154\151\147\x6e\72\40\143\145\x6e\164\145\162\x3b\40\x77\x69\x64\x74\150\72\x20\70\x30\x70\x78\73\42\76" . $oL->get("\320\236\321\x86\320\265\320\275\320\xba\xd0\xb0") . "\x3c\x2f\164\x64\x3e\12\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\40\40\x20\40\40\x20\40\x20\x20\x3c\164\x64\40\163\x74\x79\154\x65\75\x22\x74\x65\x78\x74\55\141\x6c\151\x67\x6e\x3a\40\x63\145\156\x74\145\x72\x3b\x20\167\151\x64\x74\150\x3a\40\61\x35\60\160\170\x3b\x22\x3e" . $oL->get("\320\232\320\276\xd1\215\xd1\x84\xd1\x84\320\xb8\321\206\320\270\320\265\xd0\xbd\xd1\202\40\320\277\xd1\200\320\xb5\320\xbc\xd0\xb8\321\200\xd0\276\xd0\262\xd0\xb0\320\xbd\xd0\270\321\x8f\40\xd0\xb1\320\xb5\xd0\xb7\x20\321\x83\321\x87\320\xb5\321\202\320\260\40\xd0\261\321\216\320\xb4\320\266\320\265\321\202\xd0\275\320\xbe\xd0\xb3\320\xbe\40\xd0\276\320\xb3\321\200\xd0\xb0\320\xbd\xd0\270\321\207\xd0\265\320\275\xd0\270\321\x8f") . "\74\x2f\x74\144\76";
Label_37119:
if (!$isEdit) {
goto Label_37120;
}
$sHtml .= "\74\x74\144\x20\163\x74\171\154\145\x3d\x22\164\145\x78\164\x2d\141\x6c\151\x67\x6e\x3a\x20\143\x65\x6e\x74\x65\x72\73\40\167\x69\x64\164\x68\x3a\40\66\60\x70\x78\x3b\x22\x3e" . $oL->get("\xd0\xa3\320\264\xd0\260\xd0\xbb\xd0\265\320\xbd\320\270\xd0\265") . "\x3c\57\164\144\x3e";
Label_37120:
$sHtml .= "\74\x2f\x74\x72\x3e\xa\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\40\40\40\x20\x20\x3c\164\x72\x20\143\x6c\x61\163\163\75\42\x74\x69\x74\x6c\145\42\x3e";
if (!(empty($aData["\144\x6f\143\165\155\145\x6e\164"]) && !$aData["\x61\144\x64\137\x66\x69\145\x6c\x64\x73"])) {
goto Label_37123;
}
foreach ($aData["\144\x61\164\x61"] as $sPostId => $aV) {
$sTemp = $aData["\166\x61\162\x5f\x6e\x61\x6d\145"] . "\x5b" . $sPostId . "\x5d";
$sHtml .= "\x3c\x74\162\40\x69\144\x3d\x22" . $sPostId . "\42\x3e";
$sHtml .= "\74\x74\x64\x3e" . "\x3c\x69\156\x70\165\x74\x20\164\171\x70\145\x3d\42\x68\151\x64\144\145\156\42\x20\x6e\x61\x6d\145\x3d\42" . $sTemp . "\x5b\156\141\x6d\x65\135\x22\x20\166\x61\x6c\165\145\x3d\x22" . $aV["\156\141\155\x65"] . "\x22\57\x3e" . "\74\151\x6e\x70\165\x74\40\x74\171\160\x65\x3d\42\150\151\x64\144\145\x6e\42\x20\156\x61\x6d\145\75\42" . $sTemp . "\133\x70\x6f\163\164\x5d\x22\x20\x76\x61\154\x75\145\x3d\42" . $aV["\x70\x6f\163\x74"] . "\x22\x2f\x3e" . $npp . "\x3c\x2f\164\x64\76\x3c\164\x64\40\x63\x6c\x61\163\x73\75\x22\x61\154\151\147\156\137\x6c\x65\146\164\42\x3e" . $aV["\156\141\155\145"] . "\x3c\x2f\x74\144\x3e" . "\x3c\164\144\40\143\x6c\141\163\163\75\42\141\x6c\151\x67\x6e\x5f\x6c\145\146\x74\42\x3e" . $aV["\160\x6f\163\x74"] . "\74\x2f\x74\x64\x3e";
if ($isEdit) {
goto Label_37121;
}
$sHtml .= "\74\164\144\76" . $aV["\162\145\163\x75\154\x74"] . "\74\57\164\x64\76";
goto Label_37122;
Label_37121:
$sHtml .= "\74\164\144\x3e\x3c\x69\x6e\160\165\x74\x20\x6e\141\x6d\145\75\x22" . $sTemp . "\x5b\162\145\163\165\x6c\x74\x5d\42\40\x74\171\x70\x65\x3d\42\164\x65\170\x74\x22\40\x76\x61\154\165\x65\75\42" . $aV["\x72\x65\163\165\x6c\164"] . "\42\x20\x2f\76\x3c\57\164\x64\76";
$sHtml .= "\74\x74\144\76\x3c\x73\x70\141\156\x20\157\156\143\x6c\151\x63\153\x3d\x22\x24\x28\164\x68\151\163\x29\x2e\x70\x61\162\x65\156\164\50\51\x2e\x70\141\162\145\x6e\x74\x28\51\56\162\x65\x6d\x6f\166\145\50\51\73\42\x20\163\x74\x79\x6c\145\x3d\42\146\x6c\x6f\141\x74\x3a\x6e\x6f\x6e\145\x3b\155\x61\162\x67\x69\x6e\x3a\x61\x75\x74\157\x3b\42\x20\143\x6c\x61\x73\163\75\42\x76\141\162\151\x61\x62\154\x65\137\164\x69\155\x65\163\x68\145\x65\x74\x5f\x72\145\155\157\x76\145\137\142\164\x6e\x22\x3e\x3c\57\x73\x70\x61\x6e\x3e\74\x2f\x74\144\76";
Label_37122:
$npp++;
$sHtml .= "\x3c\x2f\164\162\76";
}
Label_37123:
if ($aData["\x61\x64\144\x5f\146\151\145\154\144\163"] && empty($aData["\144\157\x63\x75\x6d\145\x6e\164"]) && \app\system\GlOJeUVWAO::get("\x63\x6f\x6e\146\x69\147")->get("\163\x74\141\x74\x65\155\145\x6e\164\x5f\157\x66\x5f\141\x73\163\145\x73\163\155\x65\156\164\137\163\141\155\x72\x75\153") == "\x64\157\143\156\x69\151\56\153\x6d\147\56\x6b\x7a") {
goto Label_37143;
}
if (!($aData["\141\x64\144\x5f\x66\151\x65\x6c\144\163"] && empty($aData["\144\x6f\143\x75\x6d\145\156\164"]))) {
goto Label_37142;
}
if ($isEdit) {
goto Label_37133;
}
$sHtml .= "\74\x74\x64\x20\x63\x6f\154\x73\x70\141\x6e\x3d\x22\x38\42\x22\76" . "\320\221\xd0\273\320\276\320\272\54\40\320\272\321\x83\xd1\200\320\xb8\xd1\x80\321\x83\xd0\265\320\xbc\xd1\x8b\xd0\271\x20" . $sManagerName . "\x3c\x2f\x74\144\76";
goto Label_37134;
Label_37133:
$sHtml .= "\x3c\164\144\x20\x63\157\x6c\163\160\141\x6e\75\42\x39\x22\42\x3e" . "\320\x91\xd0\xbb\xd0\xbe\320\xba\54\x20\xd0\xba\321\x83\321\x80\xd0\xb8\xd1\200\321\x83\xd0\265\320\xbc\321\x8b\320\271\x20" . $sManagerName . "\74\x2f\164\x64\x3e";
Label_37134:
$i = 0;
foreach ($aData["\144\141\164\x61"] as $sPostId => $aV) {
$aNewData[$aV["\163\x75\142\144\x69\x76\151\x73\x69\x6f\x6e\137\151\144"]]["\163\x75\x62\144\151\166\x69\163\151\x6f\156\137\x6e\141\x6d\145"] = $aV["\x73\165\x62\144\x69\x76\151\163\x69\157\156\137\x6e\141\x6d\x65"];
$aNewData[$aV["\x73\x75\x62\x64\x69\x76\151\163\x69\157\x6e\137\x69\144"]]["\163\x75\x62\x64\151\166\151\163\x69\x6f\x6e\x5f\151\144"] = $aV["\163\165\142\x64\x69\x76\151\x73\x69\x6f\x6e\137\151\x64"];
$aNewData[$aV["\163\165\142\144\x69\166\151\163\x69\x6f\x6e\137\151\144"]][] = $aV;
}
$aData["\144\141\x74\x61"] = $aNewData;
foreach ($aData["\144\x61\164\x61"] as $sPostId => &$aValue) {
foreach ($aValue as $sKey => &$aV) {
$sTemp = $aData["\166\141\162\137\x6e\x61\155\x65"] . "\x5b" . $i . "\x5d";
$sHtml .= "\x3c\164\x72\x20\x69\x64\75\x22" . $sKey . "\42\x20\x3e";
if ($sKey !== "\x73\165\x62\144\151\166\151\163\151\157\x6e\x5f\x6e\x61\x6d\x65" && $sKey !== "\163\x75\142\x64\x69\166\x69\163\x69\x6f\156\137\x69\x64" && $sKey !== "\155\x61\x6e\x61\x67\x65\162\x5f\x6e\x61\x6d\145") {
goto Label_37140;
}
if (!($sKey === "\x73\x75\x62\144\151\166\x69\163\x69\x6f\x6e\x5f\x6e\x61\155\145")) {
goto Label_37139;
}
if ($isEdit) {
goto Label_37137;
}
$sHtml .= "\x3c\164\144\x20\x63\x6f\154\x73\x70\141\156\75\x22\70\42\42\76" . $aValue["\163\165\142\x64\151\166\x69\163\x69\157\x6e\137\x6e\141\x6d\145"] . "\74\57\x74\x64\x3e";
goto Label_37138;
Label_37137:
$sHtml .= "\74\x74\144\x20\x63\x6f\154\x73\160\x61\x6e\x3d\x22\71\x22\x22\76" . $aValue["\163\x75\x62\x64\151\x76\151\x73\x69\157\156\x5f\156\x61\x6d\x65"] . "\74\x2f\x74\144\x3e";
Label_37138:
Label_37139:
goto Label_37141;
Label_37140:
$sHtml .= "\74\164\x64\76" . "\74\x69\156\160\165\x74\x20\164\x79\x70\145\x3d\42\150\x69\x64\x64\x65\x6e\x22\40\x6e\x61\x6d\145\75\x22" . $sTemp . "\133\x6e\141\x6d\x65\x5d\x22\40\x76\141\x6c\165\145\x3d\x22" . $aV["\x6e\141\155\145"] . "\x22\57\76" . "\x3c\151\156\x70\x75\164\x20\x74\171\x70\145\x3d\42\x68\151\x64\144\145\x6e\x22\40\156\x61\x6d\145\x3d\x22" . $sTemp . "\x5b\x70\x6f\x73\x74\135\42\40\x76\x61\154\x75\x65\75\x22" . $aV["\x70\x6f\x73\164"] . "\x22\57\x3e" . "\74\151\x6e\x70\x75\x74\x20\164\171\x70\x65\75\x22\150\151\144\144\x65\156\42\40\156\141\x6d\x65\x3d\x22" . $sTemp . "\133\145\166\x61\154\x75\x61\164\x69\x6f\156\x5d\x22\x20\x76\x61\154\x75\145\75\42" . $aV["\145\166\141\x6c\x75\141\x74\151\157\x6e"] . "\x22\x2f\x3e" . "\x3c\151\x6e\160\165\x74\x20\164\171\160\x65\x3d\x22\x68\x69\144\x64\145\156\x22\40\x6e\141\155\x65\75\x22" . $sTemp . "\x5b\143\157\x65\146\x66\x69\x63\x69\145\x6e\164\x5d\42\40\x76\x61\x6c\165\x65\75\x22" . $aV["\143\157\x65\146\x66\151\x63\151\x65\156\x74"] . "\x22\57\x3e" . "\74\151\156\x70\x75\x74\x20\164\x79\x70\x65\75\42\x68\151\x64\144\x65\156\42\40\x6e\x61\x6d\145\x3d\42" . $sTemp . "\x5b\x66\x69\x6e\141\154\137\x63\157\x65\146\x66\x69\143\x69\145\x6e\x74\135\x22\x20\x76\141\154\x75\x65\75\x22" . $aV["\x66\x69\156\x61\154\x5f\x63\x6f\145\x66\x66\151\x63\x69\145\x6e\164"] . "\x22\x2f\x3e" . "\74\x69\x6e\x70\x75\x74\x20\164\x79\x70\x65\75\42\x68\x69\144\x64\x65\x6e\42\x20\x6e\141\155\x65\x3d\x22" . $sTemp . "\x5b\163\165\142\x64\151\x76\151\x73\151\x6f\156\137\156\141\x6d\x65\135\42\40\166\x61\x6c\165\145\x3d\x22" . $aV["\x73\165\x62\144\151\x76\x69\x73\x69\157\x6e\x5f\156\141\x6d\145"] . "\42\57\76" . "\x3c\x69\x6e\x70\x75\164\x20\164\x79\x70\x65\75\42\150\x69\144\144\145\x6e\x22\x20\156\141\x6d\x65\x3d\x22" . $sTemp . "\133\x73\165\x62\144\x69\166\151\x73\151\157\156\137\x69\x64\135\42\x20\x76\x61\154\x75\x65\x3d\x22" . $aV["\x73\x75\x62\144\x69\166\151\x73\x69\x6f\156\x5f\151\x64"] . "\x22\57\x3e" . "\74\151\x6e\160\x75\164\x20\x74\171\x70\145\75\42\150\x69\144\x64\x65\x6e\x22\40\156\141\x6d\145\75\x22" . $sTemp . "\133\155\141\x6e\x61\x67\x65\x72\137\x6e\141\x6d\x65\x5d\x22\40\x76\141\154\165\x65\75\x22" . $aV["\x6d\141\x6e\x61\147\x65\162\x5f\156\x61\x6d\145"] . "\42\57\x3e" . $npp . "\74\x2f\164\144\76\74\164\144\x20\143\x6c\x61\163\163\x3d\x22\x61\x6c\x69\x67\x6e\x5f\154\145\146\x74\x22\76" . $aV["\156\x61\x6d\x65"] . "\x3c\57\164\x64\76" . "\74\164\144\40\x63\x6c\x61\163\x73\x3d\x22\x61\x6c\x69\147\156\137\x6c\145\146\x74\42\x3e" . $aV["\x70\x6f\163\164"] . "\74\57\x74\144\76" . "\x3c\x74\x64\40\x63\154\141\163\x73\75\x22\141\x6c\x69\x67\x6e\137\x63\145\x6e\x74\145\x72\x22\76" . $aV["\145\x76\141\x6c\x75\x61\x74\151\x6f\156"] . "\x3c\x2f\164\x64\x3e" . "\x3c\x74\144\x20\x63\x6c\x61\163\163\75\42\x61\x6c\x69\147\156\x5f\143\145\x6e\x74\x65\x72\42\76" . $aV["\x63\157\145\x66\146\x69\x63\151\x65\156\x74"] . "\x3c\x2f\164\144\x3e";
if ($isEdit) {
goto Label_37135;
}
$sHtml .= "\74\x74\x64\x3e" . $aV["\141\x64\x6a\165\x73\x74\x6d\x65\156\x74\137\143\157\x65\146\146\x69\x63\x69\x65\x6e\164"] . "\x3c\57\x74\x64\76" . "\x3c\164\x64\40\151\x64\x3d\42" . $sTemp . "\133\146\151\156\x61\154\137\143\x6f\x65\x66\146\x69\143\x69\145\156\164\135\42\76" . $aV["\x66\x69\x6e\141\x6c\x5f\x63\x6f\x65\146\146\151\x63\x69\x65\156\x74"] . "\x3c\x2f\164\x64\x3e" . "\74\164\144\40\x3e" . $aV["\156\x6f\x74\x65"] . "\x3c\57\164\x64\x3e";
goto Label_37136;
Label_37135:
$sHtml .= "\x3c\164\x64\x3e\74\x69\x6e\160\x75\x74\x20\143\154\141\x73\163\x3d\x22\143\141\154\143\165\x6c\x61\x74\x65\42\40\163\164\x79\154\x65\x20\75\42\167\151\x64\x74\x68\x3a\40\70\60\160\170\73\x22\40\156\x61\155\145\75\x22" . $sTemp . "\x5b\x61\x64\152\165\163\164\x6d\145\156\164\137\143\x6f\x65\x66\146\x69\x63\151\x65\156\x74\x5d\x22\x20\164\171\x70\x65\75\42\x74\145\x78\164\x22\40\166\x61\x6c\165\x65\x3d\42" . $aV["\x61\144\152\165\x73\x74\x6d\x65\156\164\137\143\157\x65\x66\x66\x69\143\151\145\156\164"] . "\x22\x20\40\157\156\x63\x68\141\x6e\x67\145\x3d\42\143\141\154\x63\x75\154\x61\x74\x65\106\165\x6e\x63\x74\151\x6f\156\x28\x74\x68\151\163\54\47" . $sTemp . "\x27\x29\x22\57\76\x3c\x2f\x74\144\76" . "\x3c\x74\144\x20\143\154\141\163\163\x3d\42\141\154\151\x67\156\x5f\143\145\x6e\164\x65\162\42\x20\x3e\74\x73\x70\x61\156\40\151\144\x3d\42" . $sTemp . "\x5b\146\x69\156\x61\x6c\137\143\157\x65\146\146\151\143\x69\x65\x6e\164\135\42\x3e" . $aV["\x66\151\156\x61\x6c\137\x63\x6f\x65\x66\146\x69\143\151\x65\x6e\x74"] . "\x3c\57\x73\x70\x61\156\76\74\57\164\x64\x3e" . "\74\164\x64\x3e\74\151\156\160\165\x74\x20\x73\x74\x79\154\145\75\x22\167\151\x64\164\150\x3a\40\62\x30\60\x70\170\x22\x20\x6e\x61\155\x65\75\42" . $sTemp . "\133\156\157\164\x65\135\x22\x20\164\171\x70\145\75\42\x74\x65\170\x74\x22\40\166\141\x6c\x75\x65\x3d\42" . $aV["\156\157\164\x65"] . "\42\x20\57\76\74\x2f\x74\144\x3e" . "\x3c\x74\x64\x3e\x3c\163\160\141\x6e\40\x6f\156\143\x6c\151\x63\x6b\75\x22\44\50\x74\x68\x69\163\x29\56\160\x61\162\145\x6e\164\50\x29\x2e\160\x61\x72\x65\156\164\x28\x29\56\x72\145\155\157\x76\x65\x28\x29\73\42\x20\163\164\x79\x6c\x65\75\x22\x66\154\157\141\164\x3a\x6e\157\156\145\x3b\x6d\141\x72\147\151\156\72\x61\165\164\x6f\73\42\40\x63\154\141\x73\x73\x3d\x22\166\141\x72\x69\141\142\x6c\145\137\164\151\155\145\x73\x68\x65\145\164\x5f\162\145\155\157\166\x65\137\142\x74\156\42\76\74\x2f\163\160\x61\156\x3e\x3c\x2f\164\x64\76";
Label_37136:
$npp++;
$sHtml .= "\74\x2f\164\162\76";
Label_37141:
$i++;
}
}
Label_37142:
goto Label_37144;
Label_37143:
$i = 0;
foreach ($aData["\x64\141\164\141"] as $sPostId => $aV) {
$aNewData[$aV["\x73\x75\142\x64\x69\x76\x69\x73\151\157\156\137\151\x64"]]["\163\165\x62\144\x69\x76\x69\x73\151\157\156\137\156\x61\155\x65"] = $aV["\163\165\x62\144\151\166\151\163\x69\157\156\137\x6e\x61\155\145"];
$aNewData[$aV["\x73\x75\142\x64\151\x76\151\163\x69\x6f\x6e\x5f\x69\x64"]]["\x73\x75\x62\x64\151\x76\151\x73\151\157\x6e\x5f\x69\x64"] = $aV["\163\165\x62\x64\151\166\151\x73\x69\157\156\137\151\144"];
$aNewData[$aV["\163\x75\142\144\x69\x76\x69\x73\151\x6f\156\137\151\144"]][] = $aV;
}
$aData["\x64\x61\164\141"] = $aNewData;
foreach ($aData["\x64\141\164\x61"] as $sPostId => &$aValue) {
foreach ($aValue as $sKey => &$aV) {
$sTemp = $aData["\x76\141\x72\137\x6e\x61\x6d\x65"] . "\x5b" . $i . "\135";
$sHtml .= "\74\x74\162\40\151\x64\75\x22" . $sKey . "\x22\x20\x3e";
if ($sKey !== "\x73\x75\142\x64\x69\x76\x69\x73\x69\x6f\156\137\156\141\x6d\x65" && $sKey !== "\x73\165\142\144\x69\x76\151\x73\151\157\x6e\x5f\151\144" && $sKey !== "\x6d\x61\x6e\x61\147\145\x72\137\156\141\x6d\x65") {
goto Label_37131;
}
if (!($sKey === "\163\x75\x62\x64\151\x76\151\163\151\157\156\137\x6e\141\155\145")) {
goto Label_37130;
}
if ($isEdit) {
goto Label_37128;
}
$sHtml .= "\x3c\164\144\40\143\157\x6c\x73\160\141\x6e\75\42\71\x22\x22\76" . $aValue["\x73\165\x62\144\151\166\151\163\x69\x6f\156\137\x6e\141\x6d\145"] . "\x3c\57\x74\144\x3e";
goto Label_37129;
Label_37128:
$sHtml .= "\74\x74\x64\x20\143\x6f\154\x73\x70\141\156\75\42\61\x30\42\42\76" . $aValue["\x73\x75\142\144\151\166\x69\x73\151\x6f\156\137\156\x61\155\145"] . "\74\57\x74\144\76";
Label_37129:
Label_37130:
goto Label_37132;
Label_37131:
$sHtml .= "\74\164\144\x3e" . "\74\x69\x6e\x70\x75\164\x20\x74\171\160\145\x3d\x22\150\x69\x64\144\145\156\x22\x20\156\x61\x6d\145\75\x22" . $sTemp . "\133\156\141\155\145\135\42\40\166\141\x6c\x75\145\75\x22" . $aV["\156\141\x6d\145"] . "\x22\x2f\76" . "\74\x69\156\160\x75\x74\40\x74\171\x70\145\x3d\42\150\151\x64\144\x65\156\42\40\156\x61\x6d\145\75\x22" . $sTemp . "\x5b\x70\x6f\163\164\x5d\x22\40\166\x61\154\x75\145\x3d\x22" . $aV["\x70\x6f\x73\164"] . "\x22\x2f\76" . "\x3c\x69\156\x70\x75\x74\40\164\171\160\x65\x3d\x22\x68\x69\144\x64\145\156\x22\x20\x6e\141\155\145\75\x22" . $sTemp . "\133\163\x70\145\156\x74\137\x64\141\x79\163\x5d\42\40\x76\x61\x6c\x75\145\75\42" . $aV["\x73\160\x65\x6e\164\137\144\x61\x79\163"] . "\x22\57\76" . "\74\x69\x6e\160\x75\x74\x20\164\171\160\145\75\42\x68\151\144\x64\x65\x6e\x22\x20\156\x61\155\145\x3d\x22" . $sTemp . "\x5b\x65\166\x61\x6c\165\141\164\x69\157\x6e\135\x22\x20\166\x61\154\x75\x65\75\x22" . $aV["\x65\x76\x61\x6c\x75\x61\164\x69\157\156"] . "\x22\x2f\76" . "\x3c\x69\x6e\x70\x75\x74\40\164\x79\x70\145\x3d\x22\x68\151\144\144\145\156\x22\x20\156\x61\x6d\x65\75\x22" . $sTemp . "\x5b\143\157\x65\146\x66\x69\143\151\x65\x6e\x74\135\42\x20\x76\x61\154\165\x65\75\42" . $aV["\143\157\145\146\x66\151\x63\151\145\156\164"] . "\x22\x2f\76" . "\x3c\x69\x6e\160\x75\164\40\x74\x79\160\145\x3d\42\x68\151\144\x64\145\156\42\x20\156\x61\x6d\145\75\x22" . $sTemp . "\133\146\x69\156\141\x6c\137\x63\157\x65\x66\146\151\143\x69\145\156\164\135\42\40\166\x61\x6c\x75\145\75\42" . $aV["\146\x69\156\141\x6c\x5f\143\x6f\x65\146\x66\151\143\x69\x65\156\x74"] . "\x22\57\76" . "\x3c\x69\x6e\160\x75\x74\x20\164\171\160\145\x3d\x22\150\x69\144\144\145\156\42\40\156\x61\x6d\145\75\x22" . $sTemp . "\133\163\x75\142\144\151\166\x69\163\151\157\156\x5f\156\x61\155\x65\135\42\40\166\x61\x6c\165\x65\x3d\42" . $aV["\163\165\x62\x64\151\x76\151\163\151\157\156\137\x6e\x61\x6d\145"] . "\42\57\x3e" . "\x3c\151\x6e\160\x75\x74\x20\x74\x79\x70\x65\x3d\42\150\x69\x64\x64\x65\x6e\x22\x20\x6e\x61\155\145\x3d\42" . $sTemp . "\133\x73\165\142\x64\x69\x76\151\163\151\x6f\x6e\137\x69\x64\135\42\x20\166\x61\x6c\x75\x65\75\42" . $aV["\163\165\142\144\x69\166\151\x73\x69\157\x6e\x5f\x69\144"] . "\x22\57\x3e" . "\74\151\156\160\165\164\40\x74\x79\160\x65\x3d\42\150\151\144\x64\145\156\x22\40\156\141\x6d\145\x3d\x22" . $sTemp . "\133\155\x61\156\141\x67\145\162\137\x6e\141\x6d\145\x5d\x22\40\166\x61\154\x75\145\75\x22" . $aV["\x6d\141\x6e\141\x67\145\162\137\x6e\x61\155\145"] . "\x22\57\76" . $npp . "\74\57\x74\x64\76\74\x74\144\40\x63\x6c\x61\163\163\x3d\x22\x61\x6c\151\x67\156\x5f\x6c\145\x66\x74\x22\x3e" . $aV["\x6e\x61\x6d\145"] . "\x3c\57\164\144\x3e" . "\x3c\x74\144\x20\143\x6c\141\163\163\x3d\42\141\x6c\x69\147\x6e\x5f\x6c\145\146\x74\42\76" . $aV["\160\x6f\163\164"] . "\74\57\164\144\x3e";
if ($isEdit) {
goto Label_37124;
}
$sHtml .= "\74\x74\x64\76" . $aV["\x73\x70\145\x6e\x74\x5f\144\x61\x79\163"] . "\74\57\x74\144\x3e";
goto Label_37125;
Label_37124:
$sHtml .= "\74\164\144\x3e\x3c\151\156\x70\x75\x74\40\163\x74\x79\x6c\145\40\75\x22\x77\151\144\x74\150\72\40\x38\x30\x70\170\x3b\x22\x20\x20\164\171\x70\x65\75\42\x74\x65\x78\x74\x22\x20\x76\141\x6c\165\145\75\42" . $aV["\x73\160\145\x6e\164\x5f\x64\x61\x79\x73"] . "\x22\57\76\x3c\x2f\x74\x64\76";
Label_37125:
$sHtml .= "\x3c\x74\x64\x20\143\154\x61\163\x73\x3d\x22\x61\x6c\x69\147\x6e\x5f\x63\145\156\164\x65\x72\42\x3e" . $aV["\145\x76\x61\x6c\x75\x61\164\151\157\156"] . "\x3c\x2f\x74\x64\76" . "\x3c\164\144\40\x63\x6c\141\163\163\75\42\141\154\x69\x67\x6e\x5f\143\145\156\x74\x65\162\42\76" . $aV["\x63\157\x65\146\146\151\143\151\x65\x6e\164"] . "\x3c\x2f\164\144\x3e";
if ($isEdit) {
goto Label_37126;
}
$sHtml .= "\x3c\x74\144\76" . $aV["\141\x64\152\165\x73\x74\x6d\145\x6e\164\137\x63\157\x65\146\146\x69\x63\151\145\156\164"] . "\x3c\x2f\164\x64\76" . "\74\164\x64\40\x69\144\75\x22" . $sTemp . "\133\146\x69\156\x61\154\x5f\143\x6f\145\x66\x66\x69\x63\151\x65\x6e\164\x5d\42\76" . $aV["\146\151\156\141\154\137\143\157\145\146\146\x69\143\151\145\x6e\x74"] . "\74\57\164\144\x3e" . "\x3c\x74\144\x20\x3e" . $aV["\156\157\164\x65"] . "\x3c\x2f\x74\x64\x3e";
goto Label_37127;
Label_37126:
$sHtml .= "\x3c\164\144\x3e\x3c\x69\156\160\165\x74\40\x63\x6c\x61\163\163\x3d\x22\143\141\154\x63\x75\x6c\141\164\145\42\40\x73\164\171\x6c\x65\40\x3d\42\x77\151\x64\164\150\72\40\x38\x30\160\170\x3b\x22\40\156\x61\x6d\145\75\x22" . $sTemp . "\x5b\141\x64\x6a\x75\163\164\x6d\145\x6e\164\x5f\143\x6f\145\146\146\x69\143\151\145\156\x74\x5d\42\x20\164\171\160\145\x3d\42\164\145\x78\164\42\x20\x76\x61\x6c\x75\145\x3d\42" . $aV["\141\144\x6a\x75\x73\164\155\145\156\x74\137\143\157\x65\146\x66\x69\143\x69\x65\156\x74"] . "\42\x20\40\157\156\x63\150\x61\x6e\x67\x65\75\42\x63\x61\x6c\x63\x75\x6c\141\x74\x65\x46\x75\x6e\143\x74\151\157\156\50\164\150\x69\x73\x2c\x27" . $sTemp . "\47\51\x22\57\76\x3c\57\x74\144\x3e" . "\x3c\164\x64\x20\143\x6c\141\163\163\x3d\x22\141\x6c\x69\147\x6e\x5f\143\145\x6e\164\x65\162\42\x20\76\x3c\x73\160\x61\x6e\40\151\x64\x3d\x22" . $sTemp . "\x5b\x66\151\x6e\141\154\137\x63\157\x65\x66\x66\151\143\x69\x65\x6e\x74\135\x22\76" . $aV["\146\151\x6e\141\154\x5f\143\157\145\146\146\x69\x63\151\145\156\164"] . "\x3c\x2f\163\x70\141\x6e\76\74\57\164\x64\76" . "\74\x74\144\x3e\x3c\151\156\160\165\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\151\x64\164\x68\72\x20\62\60\x30\x70\170\42\x20\x6e\141\x6d\145\x3d\x22" . $sTemp . "\x5b\x6e\x6f\164\x65\x5d\x22\40\164\171\160\x65\x3d\42\164\x65\x78\164\42\x20\166\141\x6c\x75\x65\75\42" . $aV["\156\157\164\145"] . "\x22\40\57\76\74\57\164\144\76" . "\74\164\144\x3e\x3c\x73\160\x61\x6e\x20\x6f\x6e\143\x6c\151\143\x6b\75\x22\44\50\164\x68\x69\163\51\56\160\141\x72\145\156\164\x28\51\x2e\160\141\162\145\x6e\x74\x28\51\56\x72\x65\155\x6f\x76\x65\50\51\x3b\x22\40\x73\x74\171\x6c\145\75\42\x66\154\x6f\x61\x74\x3a\x6e\x6f\156\145\73\155\x61\x72\x67\151\156\72\141\165\164\x6f\73\x22\40\x63\x6c\x61\x73\163\75\42\166\141\x72\151\141\142\x6c\x65\137\164\x69\155\145\163\x68\145\x65\x74\x5f\162\x65\155\157\166\145\x5f\x62\x74\x6e\x22\76\74\57\163\x70\x61\156\x3e\74\x2f\164\144\76";
Label_37127:
$npp++;
$sHtml .= "\x3c\x2f\164\162\x3e";
Label_37132:
$i++;
}
}
Label_37144:
if (!(isset($aData["\x64\x6f\143\165\155\145\x6e\164"]) && !empty($aData["\144\x6f\143\x75\155\145\156\x74"]))) {
goto Label_37151;
}
$i = 0;
foreach ($aData["\x64\141\164\141"] as $sPostId => $aV) {
$aNewData[$aV["\x73\165\142\x64\151\x76\151\x73\x69\157\156\x5f\x69\144"]]["\163\165\x62\144\151\166\151\x73\151\x6f\x6e\137\156\x61\155\x65"] = $aV["\x73\x75\x62\144\151\x76\151\x73\151\x6f\x6e\137\x6e\x61\x6d\x65"];
$aNewData[$aV["\163\x75\142\144\151\166\151\163\x69\x6f\156\x5f\151\144"]]["\x73\165\142\x64\151\166\x69\x73\151\x6f\x6e\x5f\151\x64"] = $aV["\163\x75\x62\144\x69\x76\151\x73\x69\x6f\x6e\137\151\144"];
$aNewData[$aV["\x73\x75\x62\144\151\166\151\163\x69\x6f\156\x5f\x69\144"]][] = $aV;
}
$aData["\144\141\x74\x61"] = $aNewData;
foreach ($aData["\x64\141\164\x61"] as $sPostId => &$aValue) {
foreach ($aValue as $sKey => &$aV) {
$sTemp = $aData["\166\141\162\137\x6e\x61\x6d\x65"] . "\133" . $i . "\x5d";
$sHtml .= "\x3c\x74\162\x20\x69\144\x3d\42" . $sKey . "\x22\76";
if ($sKey !== "\163\165\x62\x64\x69\166\151\x73\x69\157\156\x5f\156\141\155\x65" && $sKey !== "\163\165\142\144\x69\x76\x69\163\x69\x6f\156\137\151\x64") {
goto Label_37149;
}
if (!($sKey === "\x73\x75\142\x64\x69\x76\151\x73\151\157\156\137\x6e\x61\x6d\x65")) {
goto Label_37148;
}
if ($isEdit) {
goto Label_37146;
}
$sHtml .= "\x3c\x74\144\40\x63\157\x6c\x73\160\141\156\75\42\65\42\x22\x3e" . $aValue["\163\165\x62\144\x69\x76\151\x73\x69\157\156\x5f\x6e\x61\155\145"] . "\x3c\x2f\164\x64\76";
goto Label_37147;
Label_37146:
$sHtml .= "\74\164\x64\40\x63\157\154\x73\x70\141\x6e\75\x22\66\42\x22\76" . $aValue["\163\x75\142\x64\151\166\x69\x73\151\157\x6e\x5f\156\x61\x6d\x65"] . "\x3c\57\164\144\76";
Label_37147:
Label_37148:
goto Label_37150;
Label_37149:
$sHtml .= "\x3c\164\144\x3e" . "\74\x69\x6e\160\x75\164\40\x74\171\x70\x65\x3d\42\x68\151\144\144\x65\156\x22\40\x6e\141\x6d\145\75\42" . $sTemp . "\133\x6e\141\155\x65\135\x22\x20\166\x61\x6c\165\145\75\x22" . $aV["\x6e\141\x6d\145"] . "\x22\57\76" . "\74\x69\x6e\160\x75\164\40\164\x79\160\x65\x3d\x22\150\x69\144\x64\x65\156\x22\40\x6e\x61\155\x65\x3d\x22" . $sTemp . "\x5b\160\157\163\164\135\x22\40\x76\x61\154\165\145\x3d\42" . $aV["\x70\157\163\164"] . "\42\57\x3e" . "\x3c\x69\x6e\x70\165\x74\40\164\171\160\145\x3d\x22\x68\x69\x64\x64\145\x6e\x22\40\x6e\x61\x6d\145\75\42" . $sTemp . "\133\145\166\x61\x6c\165\x61\x74\151\157\x6e\x5d\x22\40\166\x61\154\x75\145\x3d\42" . $aV["\145\166\141\x6c\x75\141\164\151\x6f\x6e"] . "\x22\57\x3e" . "\x3c\151\x6e\x70\x75\164\40\x74\171\160\145\75\42\x68\x69\144\x64\x65\156\x22\x20\x6e\141\155\x65\75\42" . $sTemp . "\x5b\x66\x69\156\x61\x6c\137\143\x6f\145\146\x66\151\143\x69\145\156\164\135\42\40\x76\141\154\165\x65\75\42" . $aV["\x66\x69\x6e\x61\x6c\137\143\157\145\146\146\x69\143\x69\145\x6e\x74"] . "\x22\57\76" . "\74\151\156\160\x75\164\x20\164\x79\160\145\x3d\x22\x68\151\x64\144\145\x6e\42\x20\x6e\141\155\x65\75\42" . $sTemp . "\x5b\x73\165\x62\144\151\166\151\163\151\157\156\137\x6e\x61\155\145\x5d\42\40\x76\x61\x6c\x75\145\x3d\42" . $aV["\163\165\x62\x64\x69\166\151\163\x69\x6f\156\x5f\x6e\141\155\145"] . "\x22\57\76" . "\x3c\x69\156\x70\165\164\x20\164\171\160\145\x3d\x22\150\x69\x64\144\145\x6e\42\40\x6e\141\x6d\x65\x3d\42" . $sTemp . "\133\x73\165\142\x64\x69\166\x69\163\x69\157\156\137\x69\144\x5d\42\x20\166\141\x6c\165\145\x3d\42" . $aV["\x73\165\142\144\151\x76\151\x73\151\x6f\x6e\x5f\151\x64"] . "\42\57\76" . $npp . "\x3c\x2f\x74\x64\76\x3c\164\144\40\143\154\x61\x73\x73\75\x22\141\x6c\151\x67\156\x5f\154\x65\x66\164\42\x3e" . $aV["\156\x61\155\x65"] . "\x3c\57\x74\x64\x3e" . "\x3c\164\144\40\143\154\141\x73\x73\75\x22\x61\x6c\x69\x67\156\x5f\154\x65\x66\x74\x22\x3e" . $aV["\x70\x6f\163\x74"] . "\x3c\57\x74\x64\x3e" . "\74\164\144\40\x63\x6c\141\x73\x73\75\x22\141\x6c\x69\147\x6e\137\x63\x65\156\164\145\162\x22\76" . $aV["\x65\166\141\154\x75\141\164\x69\157\x6e"] . "\x3c\x2f\164\144\x3e" . "\x3c\x74\x64\x20\x63\154\x61\x73\x73\x3d\42\x61\154\x69\147\x6e\x5f\143\145\x6e\x74\x65\x72\x22\x3e" . $aV["\x66\x69\156\141\154\x5f\143\157\145\146\146\151\x63\151\x65\x6e\164"] . "\74\x2f\164\x64\76";
if (!$isEdit) {
goto Label_37145;
}
$sHtml .= "\74\164\144\76\74\x73\160\141\x6e\x20\157\x6e\143\x6c\151\143\153\x3d\x22\x24\x28\x74\150\151\163\51\x2e\x70\x61\x72\145\x6e\x74\50\x29\56\160\x61\162\x65\156\164\x28\51\56\162\x65\x6d\157\166\x65\x28\51\73\x22\40\x73\x74\x79\154\x65\x3d\42\146\154\157\x61\x74\72\x6e\157\156\x65\73\155\141\x72\x67\151\x6e\x3a\x61\165\164\157\x3b\x22\x20\143\154\141\163\163\75\x22\166\141\162\151\141\142\x6c\x65\x5f\164\151\x6d\x65\163\150\145\x65\x74\x5f\x72\145\155\157\166\x65\137\x62\164\156\42\76\74\x2f\x73\160\141\x6e\76\74\x2f\164\144\76";
Label_37145:
$npp++;
$sHtml .= "\74\x2f\x74\x72\76";
Label_37150:
$i++;
}
}
Label_37151:
$sHtml .= "\74\x2f\x74\x62\157\x64\x79\76\xa\40\x20\40\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\74\x2f\164\141\x62\154\145\76";
return $sHtml;
}
public static function WcVKjiI47_($aData, $sDoctypeId, $sDocumentId)
{
$oL = \app\system\GlOJeUVWAO::get("\x6c\157\x63\x61\154\x65");
ob_start();
?>
<div class="variable variable_timesheet">
<input type="button" value="<?php
echo $oL->get("\320\255\320\272\321\x81\xd0\xbf\320\xbe\321\x80\xd1\202\x20\320\xb2\40\105\x78\x63\x65\154");
?>
" onclick="msf.page.go('/workflow/document/export-variable/<?php
echo $sDoctypeId;
?>
/<?php
echo $sDocumentId;
?>
/<?php
echo $aData["\166\x61\x72\137\156\x61\155\145"];
?>
');" />
<div id="timesheet-table<?php
echo $aData["\166\x61\162\x5f\164\171\160\x65"];
?>
" style="padding-top: 5px;">
<?php
echo \app\workflow\JuyXLftphS::l2FY39n8Am($aData);
?>
</div>
<style type="text/css">
.rotated_cell
{
text-align: left;
padding-bottom: 10px;
}
.rotate_text
{
-ms-writing-mode: bt-rl;
filter: flipH() flipV();
top: 0px;
}
</style>
</div>
<?php
$s = ob_get_clean();
return $s;
}
public static function omML7_v7FW($aPart2)
{
$oL = \app\system\GlOJeUVWAO::get("\154\157\143\x61\154\x65");
ob_start();
$aMeta = a($aPart2, "\x6d\145\164\141", array());
?>
<ul class="list" id="mydocs_main_grid">
<?php
if (!in_array(TRUE, a($aMeta, "\x76\151\163\x69\142\x69\x6c\151\164\x79", array()))) {
goto Label_37164;
}
?>
<?php
$iCounter = 1;
?>
<?php
foreach ($aPart2["\x64\141\x74\141"] as $aRow) {
?>
<?php
$aItemClickIds = array();
foreach ($aPart2["\145\x76\x65\156\x74"]["\x6f\156\x49\x74\145\x6d\103\x6c\151\143\x6b"]["\x69\144\163"] as $iK2 => $sV2) {
if (isset($aRow[$sV2])) {
goto Label_37152;
}
$aItemClickIds[$iK2] = $sV2;
goto Label_37153;
Label_37152:
$aItemClickIds[$iK2] = $aRow[$sV2];
Label_37153:
}
?>
<li class="list__item<?php
echo !($iCounter % 2) ? "\40\x6c\x69\x73\x74\137\x5f\151\164\145\155\55\x2d\x65\x76\145\x6e" : "\40\x6c\x69\x73\x74\x5f\137\151\164\145\x6d\55\55\157\144\x64";
echo strlen($aRow["\x68\x69\x67\150\x6c\151\x67\150\164"]) ? "\40" . $aRow["\x68\151\x67\x68\x6c\151\147\150\x74"] : '';
?>
<?php
echo isset($aRow["\x69\x73\137\166\x69\x73\151\x74\x65\144"]) && !$aRow["\x69\163\x5f\166\x69\163\x69\164\x65\x64"] ? "\x75\156\162\145\x61\x64" : '';
?>
data_row"
id="list__item-<?php
echo $iCounter;
?>
" data-url="<?php
echo vsprintf($aPart2["\145\x76\x65\156\164"]["\157\x6e\111\x74\145\155\103\154\x69\x63\153"]["\165\x72\x69"], $aItemClickIds);
?>
">
<ul>
<li class="list__item__checkbox">
<?php
if ($aPart2["\151\x73\x5f\x66\157\x6c\x64\x65\x72"]) {
goto Label_37156;
}
?>
<input type="checkbox" class="gridItemCheckbox" value="<?php
echo $aRow["\144\157\143\x74\171\160\145\137\151\x64"];
?>
:<?php
echo $aRow["\151\144"];
?>
"/>
<?php
goto Label_37157;
Label_37156:
?>
<?php
if ($aPart2["\163\150\157\167\137\x64\145\x6c\145\164\145\137\x63\x68\x65\x63\153\x62\157\x78"] && count(array_intersect(\app\reference\engine\lTjws7vFKJ::unserialize($aRow["\x73\137\x61\143\154\x5f\144\145\154\145\x74\145"]), \app\structure\fKIPE_LsgJ::oTwYtTey5P()))) {
goto Label_37154;
}
?>
<input type="checkbox" disabled="disabled"/>
<?php
goto Label_37155;
Label_37154:
?>
<input type="checkbox" class="gridItemCheckbox" value="<?php
echo $aRow["\144\x6f\x63\164\x79\160\x65\137\x69\x64"];
?>
:<?php
echo $aRow["\151\x64"];
?>
"/>
<?php
Label_37155:
?>
<?php
Label_37157:
?>
</li>
<li class="list__item__item" onclick="msf.page.viewNode('<?php
echo vsprintf($aPart2["\x65\166\145\156\164"]["\157\x6e\111\x74\145\155\x43\154\x69\143\153"]["\165\x72\151"], $aItemClickIds);
?>
'); if($(this).parent().parent().hasClass('unread')) {msf.page.viewPart(); $(this).parent().parent().removeClass('unread');}">
<ul>
<?php
$iCounter2 = 1;
?>
<?php
foreach ($aRow as $sK2 => $mV2) {
?>
<?php
if (!$aPart2["\x6d\x65\x74\x61"]["\x76\x69\163\x69\142\x69\x6c\151\x74\x79"][$sK2]) {
goto Label_37163;
}
?>
<?php
if ($aPart2["\155\145\164\141"]["\164\171\x70\x65"][$sK2] === "\x69\x6d\141\147\x65") {
goto Label_37159;
}
if ($aPart2["\x6d\x65\x74\141"]["\x74\x79\160\x65"][$sK2] === "\x74\145\x78\164") {
goto Label_37160;
}
$sNormalText = strtr(v(strtr($mV2, array("\x3c\x62\162\x3e" => "\x5b\x5b\72\x62\x72\72\135\x5d", "\74\x68\162\x3e" => "\x5b\133\x3a\x68\162\x3a\135\135"))), array("\x5b\133\72\142\162\x3a\x5d\135" => "\74\142\x72\x3e", "\x5b\133\x3a\x68\162\x3a\x5d\135" => "\x3c\150\x72\x3e"));
goto Label_37158;
Label_37159:
$sNormalText = $mV2;
goto Label_37158;
Label_37160:
$sNormalText = strip_tags($mV2);
Label_37158:
?>
<li class="list__item__field<?php
echo $iCounter2 === 1 ? "\40\154\151\x73\x74\137\x5f\x69\164\x65\155\137\x5f\x66\x69\145\x6c\x64\x2d\55\146\151\x72\163\x74" : '';
?>
">
<p>
<?php
if (!($iCounter2 > 1)) {
goto Label_37161;
}
?>
<span class="list__item__field__title"><?php
echo $aPart2["\x6d\145\x74\x61"]["\x74\x69\164\x6c\145"][$sK2];
?>
:</span>
<!-- <span class="list__item__field__divider">: </span> -->
<?php
Label_37161:
?>
<?php
if (!($iCounter2 > 1)) {
goto Label_37162;
}
?>
<?php
Label_37162:
?>
<span class="list__item__field__value"><?php
echo $sNormalText;
?>
</span>
</p>
</li>
<?php
$iCounter2++;
?>
<?php
Label_37163:
?>
<?php
}
?>
</ul>
</li>
</ul>
</li>
<?php
$iCounter++;
?>
<?php
}
?>
<?php
Label_37164:
?>
</ul>
<?php
return ob_get_clean();
}
}
?>
Function Calls
None |
Stats
MD5 | 43e743d4160791ad6aafe2295f980a0b |
Eval Count | 0 |
Decode Time | 581 ms |