public static function showProgress($text, $title, $v)
 {
     $v = $v >= 0 ? $v : 0;
     if ($v < 100) {
         $msg = new \CAdminMessage(array("TYPE" => "PROGRESS", "HTML" => true, "MESSAGE" => $title, "DETAILS" => "#PROGRESS_BAR#<div style=\"width: " . self::PROGRESS_WIDTH . "px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-top: 20px;\">" . Converter::getHtmlConverter()->encode($text) . "</div>", "PROGRESS_TOTAL" => 100, "PROGRESS_VALUE" => $v, "PROGRESS_TEMPLATE" => '#PROGRESS_PERCENT#', "PROGRESS_WIDTH" => self::PROGRESS_WIDTH));
     } else {
         $msg = new \CAdminMessage(array("TYPE" => "OK", "MESSAGE" => $title, "DETAILS" => $text));
     }
     return $msg->show();
 }
Example #2
0
    private function ShowForm($type, $message, $buttonName = '')
    {
        $keys = array_keys($GLOBALS);
        for ($i = 0; $i < count($keys); $i++) {
            if ($keys[$i] != 'i' && $keys[$i] != 'GLOBALS' && $keys[$i] != 'strTitle' && $keys[$i] != 'filepath') {
                global ${$keys[$i]};
            }
        }
        $PathInstall = str_replace('\\', '/', __FILE__);
        $PathInstall = substr($PathInstall, 0, strlen($PathInstall) - strlen('/index.php'));
        IncludeModuleLangFile($PathInstall . '/install.php');
        $APPLICATION->SetTitle(GetMessage('ASD_MODULE_MONEY_NAME'));
        include $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php';
        echo CAdminMessage::ShowMessage(array('MESSAGE' => $message, 'TYPE' => $type));
        ?>
		<form action="<?php 
        echo $APPLICATION->GetCurPage();
        ?>
" method="get">
		<p>
			<input type="hidden" name="lang" value="<?php 
        echo LANG;
        ?>
" />
			<input type="submit" value="<?php 
        echo strlen($buttonName) ? $buttonName : GetMessage('MOD_BACK');
        ?>
" />
		</p>
		</form>
		<?php 
        include $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_admin.php';
        die;
    }
Example #3
0
	function DoInstall()
	{
		global $APPLICATION, $step;
		if (!$this->InstallFiles()) {
			CAdminMessage::ShowMessage('Failed to copy files. Catalog /bitrix/ must be writable');
		}
		$this->InstallDB(false);
		$this->InstallEvents();
		$this->InstallPublic();

		$APPLICATION->IncludeAdminFile(GetMessage("BEONO_MODULE_BASKET_INSTALL_TITLE"), dirname(__FILE__)."/step.php");

	}
Example #4
0
 public function DoInstall()
 {
     global $APPLICATION;
     if (version_compare(SM_VERSION, '15.0.2') < 0) {
         $APPLICATION->IncludeAdminFile(GetMessage('NIK_GLVRD_INSTALL_TITLE'), __DIR__ . '/old_bitrix.php');
     } else {
         CopyDirFiles(__DIR__ . '/images', $_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/images/' . $this->MODULE_ID, true, true);
         CopyDirFiles(__DIR__ . '/js', $_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/js/' . $this->MODULE_ID, true, true);
         RegisterModule('nik.glvrd');
         $this->DoDependences(true);
         CAdminMessage::ShowNote(GetMessage('NIK_GLVRD_INSTALL_COMPLETE_TITLE'));
     }
 }
Example #5
0
 public static function outError($msg, $var1 = null, $var2 = null)
 {
     if (func_num_args() > 1) {
         $params = func_get_args();
         $msg = call_user_func_array('sprintf', $params);
     }
     if (self::canOutAsAdminMessage()) {
         $msg = self::prepareToHtml($msg);
         /** @noinspection PhpDynamicAsStaticMethodCallInspection */
         \CAdminMessage::ShowMessage(array("MESSAGE" => $msg, 'HTML' => true, 'TYPE' => 'ERROR'));
     } elseif (self::canOutAsHtml()) {
         self::outToHtml('[red]' . $msg . '[/]');
     } else {
         self::outToConsole($msg);
     }
 }
Example #6
0
function unlock_export()
{
    global $APPLICATION, $profileID;
    if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/bitrix/tools/acrit.exportpro/export_{$profileID}_run.lock")) {
        require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
        unlink($_SERVER['DOCUMENT_ROOT'] . "/bitrix/tools/acrit.exportpro/export_{$profileID}_run.lock");
        ob_start();
        echo '<td colspan="2" align="center">';
        CAdminMessage::ShowMessage(array('MESSAGE' => GetMessage('ACRIT_EXPORTPRO_EXPORT_UNLOCK'), 'TYPE' => 'OK', 'HTML' => 'TRUE'));
        echo '</td>';
        $data = ob_get_clean();
        $APPLICATION->RestartBuffer();
        echo Bitrix\Main\Web\Json::encode(array('result' => 'ok', 'blocks' => array(array('id' => '#unlock-container', 'html' => $data))));
    }
    die;
}
Example #7
0
<?php

if (!check_bitrix_sessid()) {
    return;
}
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/form/install/install.php");
if (is_array($errors) && count($errors) > 0) {
    foreach ($errors as $val) {
        $alErrors .= $val . "<br>";
    }
    echo CAdminMessage::ShowMessage(array("TYPE" => "ERROR", "MESSAGE" => GetMessage("MOD_INST_ERR"), "DETAILS" => $alErrors, "HTML" => true));
} else {
    echo CAdminMessage::ShowNote(GetMessage("MOD_INST_OK"));
}
/*
if (strlen($public_dir)>0) :
?>
<p><?=GetMessage("MOD_DEMO_DIR")?></p>
<table border="0" cellspacing="0" cellpadding="3">
	<tr>
		<td align="center"><p><b><?=GetMessage("MOD_DEMO_SITE")?></b></p></td>
		<td align="center"><p><b><?=GetMessage("MOD_DEMO_LINK")?></b></p></td>
	</tr>
	<?
	$sites = CSite::GetList($by, $order, Array("ACTIVE"=>"Y"));
	while($site = $sites->Fetch())
	{
		?>
		<tr>
			<td width="0%"><p>[<?=$site["ID"]?>] <?=$site["NAME"]?></p></td>
			<td width="0%"><p><a href="<?if(strlen($site["SERVER_NAME"])>0) echo "http://".$site["SERVER_NAME"];?><?=$site["DIR"].$public_dir?>/result_list.php?WEB_FORM_NAME=ANKETA"><?=$site["DIR"].$public_dir?>/result_list.php?WEB_FORM_NAME=ANKETA</a></p></td>
	private function ShowDataSaveForm() {
		$keys = array_keys($GLOBALS);
		for($i=0; $i<count($keys); $i++) {
			if($keys[$i]!='i' && $keys[$i]!='GLOBALS' && $keys[$i]!='strTitle' && $keys[$i]!='filepath') {
				global ${$keys[$i]};
			}
		}

		$PathInstall = str_replace('\\', '/', __FILE__);

		$PathInstall = substr($PathInstall, 0, strlen($PathInstall)-strlen('/index.php'));
		IncludeModuleLangFile($PathInstall.'/install.php');

		$APPLICATION->SetTitle(GetMessage('ASD_MODULE_NAME'));
		include($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_after.php');
		?>
		<form action="<?= $APPLICATION->GetCurPage()?>" method="get">
			<?= bitrix_sessid_post()?>
			<input type="hidden" name="lang" value="<?= LANG?>" />
			<input type="hidden" name="id" value="<?= $this->MODULE_ID?>" />
			<input type="hidden" name="uninstall" value="Y" />
			<input type="hidden" name="step" value="2" />
			<?CAdminMessage::ShowMessage(GetMessage('MOD_UNINST_WARN'))?>
			<input type="submit" name="inst" value="<?echo GetMessage('MOD_UNINST_DEL')?>" />
		</form>
		<?
		include($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/epilog_admin.php');
		die();
	}
Example #9
0
            }
        }
        \Bitrix\Sender\MailingGroupTable::delete(array('MAILING_ID' => $ID));
        foreach ($GROUP as $arGroup) {
            \Bitrix\Sender\MailingGroupTable::add($arGroup);
        }
    }
    if ($res) {
        if ($apply != "") {
            LocalRedirect("/bitrix/admin/sender_mailing_edit.php?ID=" . $ID . "&lang=" . LANG . "&" . $tabControl->ActiveTabParam());
        } else {
            LocalRedirect("/bitrix/admin/sender_mailing_admin.php?lang=" . LANG);
        }
    } else {
        if (!empty($arError)) {
            $message = new CAdminMessage(implode("<br>", $arError));
        }
        $bVarsFromForm = true;
    }
} else {
    $GROUP_EXCLUDE = $GROUP_INCLUDE = array();
    $groupDb = \Bitrix\Sender\MailingGroupTable::getList(array('select' => array('ID' => 'GROUP_ID', 'INCLUDE'), 'filter' => array('MAILING_ID' => $ID)));
    while ($arGroup = $groupDb->fetch()) {
        if ($arGroup['INCLUDE']) {
            $GROUP_INCLUDE[] = $arGroup['ID'];
        } else {
            $GROUP_EXCLUDE[] = $arGroup['ID'];
        }
    }
}
//Edit/Add part
Example #10
0
	function ShowNote($message)
	{
		if(!empty($message))
			CAdminMessage::ShowMessage(array("MESSAGE"=>$message, "TYPE"=>"OK"));
	}
Example #11
0
		<td colspan="2" align="center">

<?$ml_res = CMailLog::GetList(Array("ID"=>"ASC"), Array("MESSAGE_ID"=>$ID));?>
<select style="width:80%;" size="5">
<?while($arr_log = $ml_res->GetNext()):?>
<option>(<?=$arr_log["DATE_INSERT"]?>) <?=$arr_log["MESSAGE_TEXT"]?></option>
<?endwhile;?>
</select>

		</td>
	</tr>


<?$tabControl->Buttons();?>

<input type="hidden" name="save_form" value="Y">
<input <?if ($MOD_RIGHT<"W") echo "disabled" ?> type="submit" name="save"  class="adm-btn-save" value="<?echo GetMessage("MAIL_MSG_VIEW_SAVE")?>">
&nbsp;<input <?if ($MOD_RIGHT<"W") echo "disabled" ?> type="submit" name="apply" value="<?echo GetMessage("MAIL_MSG_VIEW_APPLY")?>">
&nbsp;<input <?if ($MOD_RIGHT<"W") echo "disabled" ?> type="submit" name="prev" value="&lt;&lt;" title="<?echo GetMessage("MAIL_MSG_VIEW_SAVE_PREV")?>">
&nbsp;<input <?if ($MOD_RIGHT<"W") echo "disabled" ?> type="submit" name="next" value="&gt;&gt;" title="<?echo GetMessage("MAIL_MSG_VIEW_SAVE_NEXT")?>">
<?$tabControl->End();?>
</form>
<?
else:
	$APPLICATION->SetTitle(GetMessage("MAIL_MSG_VIEW_TITLE"));
	require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/prolog_admin_after.php");
	CAdminMessage::ShowMessage(GetMessage("MAIL_MSG_NOTFOUND"));
endif;

require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/epilog_admin.php");?>
							break;
						}
					}
				}

				$banner["SETTINGS"]["Phrases"][] = array(
					'Phrase' => $phrase,
					'AutoBudgetPriority' => $request["PhrasePriority"][$key],
					'StatusPhraseModerate' => $phraseStatus,
				);
			}
		}

		$message = new CAdminMessage(array(
			"TYPE" => "ERROR",
			"MESSAGE" => Loc::getMessage('SEO_BANNER_ERROR'),
			"DETAILS" => implode('<br>', $result->getErrorMessages()),
		));
	}
}

$APPLICATION->SetTitle(
	$ID > 0
		? Loc::getMessage("SEO_BANNER_EDIT_TITLE", array(
			"#ID#" => $ID,
			"#XML_ID#" => $banner["XML_ID"],
		))
		: Loc::getMessage("SEO_BANNER_NEW_TITLE")
);

require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/prolog_admin_after.php");
Example #13
0
                $STEP = 5;
            } elseif ($STEP == 5) {
                $STEP = LastStep21($arIBlock);
            }
        } else {
            $arErrors[] = GetMessage("IBCONV_WRONG_VERSION");
        }
    } else {
        $arErrors[] = GetMessage("IBCONV_WRONG_IBLOCK");
    }
}
foreach ($arErrors as $strError) {
    CAdminMessage::ShowMessage($strError);
}
foreach ($arMessages as $strMessage) {
    CAdminMessage::ShowMessage(array("MESSAGE" => $strMessage, "TYPE" => "OK"));
}
if (count($arErrors) == 0) {
    ?>
	<?php 
    if ($STEP == 0) {
        ?>
		<p><span class="required"><?php 
        echo GetMessage("IBCONV_ATTENTION");
        ?>
</span> <?php 
        echo GetMessage("IBCONV_WARNING_MESSAGE", array("#IBLOCK_NAME#" => htmlspecialcharsbx($arIBlock["NAME"])));
        ?>
		<input type="button" name="START" value="<?php 
        echo GetMessage("IBCONV_MOVE");
        ?>
?>

<?php 
$aMenu = array(array("TEXT" => GetMessage("SPSN_2FLIST"), "LINK" => "/bitrix/admin/sale_pay_system.php?lang=" . LANG . GetFilterParams("filter_"), "ICON" => "btn_list"));
if ($ID > 0 && $saleModulePermissions >= "W") {
    $aMenu[] = array("SEPARATOR" => "Y");
    $aMenu[] = array("TEXT" => GetMessage("SPSN_NEW_PAYSYS"), "LINK" => "/bitrix/admin/sale_pay_system_edit.php?lang=" . LANG . GetFilterParams("filter_"), "ICON" => "btn_new");
    $aMenu[] = array("TEXT" => GetMessage("SPSN_DELETE_PAYSYS"), "LINK" => "javascript:if(confirm('" . GetMessage("SPSN_DELETE_PAYSYS_CONFIRM") . "')) window.location='/bitrix/admin/sale_pay_system.php?action=delete&ID[]=" . $ID . "&lang=" . LANG . "&" . bitrix_sessid_get() . "#tb';", "WARNING" => "Y", "ICON" => "btn_delete");
}
$context = new CAdminContextMenu($aMenu);
$context->Show();
?>

<?php 
if (strlen($errorMessage) > 0) {
    echo CAdminMessage::ShowMessage(array("DETAILS" => $errorMessage, "TYPE" => "ERROR", "MESSAGE" => GetMessage("SPSN_ERROR"), "HTML" => true));
}
?>

<script language="JavaScript">
<!--
function SetActLinkText(ind, flag)
{
	var paySysActSwitch = document.getElementById("pay_sys_switch_" + ind);
	if (flag)
	{
		paySysActSwitch.innerHTML = "<br><?php 
echo GetMessage("SPS_HIDE_PROPS");
?>
";
	}
Example #15
0
function RaiseErrorAndDie($strError, $bRepeat = false)
{
    if ($bRepeat) {
        $strError .= '<br><input type=button value="' . GetMessage('DUMP_RETRY') . '" onclick="RetryRequest()" id="retry_button">
		<script>window.setTimeout(RetryRequest, 60000);</script>';
    }
    CAdminMessage::ShowMessage(array("MESSAGE" => GetMessage("MAIN_DUMP_ERROR"), "DETAILS" => $strError, "TYPE" => "ERROR", "HTML" => true));
    echo '<script>EndDump();</script>';
    die;
}
Example #16
0
<?
require_once($_SERVER["DOCUMENT_ROOT"] . '/bitrix/modules/main/include/prolog_admin_before.php');
require_once($_SERVER["DOCUMENT_ROOT"] . '/bitrix/modules/imageimport/prolog.php');
require_once($_SERVER["DOCUMENT_ROOT"] . '/bitrix/modules/main/include/prolog_admin_after.php');

if (!$USER->IsAdmin()) return;

IncludeModuleLangFile(__FILE__);

if ($REQUEST_METHOD == 'POST') {
	COption::SetOptionString('imageimport', 'file_types', $_POST['file_types']);
	COption::SetOptionInt('imageimport', 'worker_interval', $_POST['worker_interval']);
	CAdminMessage::ShowMessage(array(
		'MESSAGE' => GetMessage('II_OPT_SAVED_OK_TITLE'),
		'DETAILS' => GetMessage('II_OPT_SAVED_OK_MSG'),
		'TYPE' => 'OK',
		'HTML' => false,
	));
}

if (!CModule::IncludeModule('iblock')) return;

$aTabs = array(
	array(
		'DIV' => 'edit-options-common',
		'TAB' => GetMessage('II_OPT_COMMON_NAME'),
		'ICON' => '',
		'TITLE' => GetMessage('II_OPT_COMMON_TITLE'),
	),
);
Example #17
0
;
				counterAddressNew = <?php 
            echo $arPullResult['COUNT_NEW'];
            ?>
;
				counterAddressError = <?php 
            echo $arPullResult['COUNT_ERROR'];
            ?>
;
			</script>
			<?php 
        }
    } else {
        $message = GetMessage("CONTACT_CONNECTOR_NOT_FOUND");
    }
    $adminMessage = new CAdminMessage($message);
    echo $adminMessage->show();
    if ($isPulling) {
        ?>
		<script>MoveProgress();</script>
		<?php 
    }
    if ($isUpdateList) {
        ?>
		<script><?php 
        echo $sTableID;
        ?>
.GetAdminList('<?php 
        echo $APPLICATION->GetCurPage();
        ?>
?lang=<?php 
		}
	}
	else
	{
		for (i=0; ; i++)
		{
			var el = form.elements['ANSWER_n'+i+'_CORRECT'];
			if (el)
			{
				if (el.checked == true)
					return true;
			}
			else
				return false;
		}
	}

	return false;
}

</script>

<?php 
} else {
    //!bBadCourse
    $aContext = array(array("ICON" => "btn_list", "TEXT" => GetMessage("MAIN_ADMIN_MENU_LIST"), "LINK" => "learn_unilesson_admin.php?lang=" . LANG . '&LESSON_PATH=' . $uriParentLessonPath . GetFilterParams("filter_"), "TITLE" => GetMessage("LEARNING_BACK_TO_ADMIN")));
    $context = new CAdminContextMenu($aContext);
    $context->Show();
    CAdminMessage::ShowMessage(GetMessage("LEARNING_BAD_COURSE"));
}
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
Example #19
0
    $crmIntegrationUrl = htmlspecialcharsbx($_REQUEST["crm_url"]);
    $crmIntegrationImpUrl = htmlspecialcharsbx($_REQUEST["crm_imp_url"]);
    $find = "/^(http:\\/\\/|https:\\/\\/|ssl:\\/\\/)/i";
    if (!preg_match($find, $crmIntegrationUrl, $res) && !empty($_REQUEST["crm_url"])) {
        $crmIntegrationUrl = "http://" . $crmIntegrationUrl;
    }
    if (!preg_match($find, $crmIntegrationImpUrl, $res) && !empty($_REQUEST["crm_imp_url"])) {
        $crmIntegrationImpUrl = "http://" . $crmIntegrationImpUrl;
    }
    $successMessage = GetMessage("SPTEN_SCRM_SUCCESS_MESS", array("#URL#" => $crmIntegrationUrl, "#PATH#" => $crmIntegrationUrl . "/crm/configs/external_sale/", "#IMP#" => !empty($crmIntegrationImpUrl) ? $crmIntegrationImpUrl : $crmIntegrationUrl . "/crm/configs/external_sale/"));
    $successMessage .= '<br /><br /><div class="crm-admin-buttons" id="id_new_crm_btns">
		<span class="crm-admin-button-wrap">
			<a target="_blank" href="' . (!empty($crmIntegrationImpUrl) ? $crmIntegrationImpUrl : $crmIntegrationUrl . "/crm/configs/external_sale/") . '" class="adm-btn adm-btn-green">' . GetMessage("SPTEN_SCRM_CRM_BTN") . '</a>
		</span>
	</div>';
    CAdminMessage::ShowMessage(array("MESSAGE" => $successMessage, "TYPE" => "OK", "HTML" => true));
}
?>

<div class="crm-admin-wrap">
	<?php 
if (count($arCrmIntegration) <= 0) {
    ?>
		<p class="crm-admin-paragraph">
			<?php 
    echo GetMessage("SPTEN_SCRM_TEXT1");
    ?>
		</p>
		<p class="crm-admin-paragraph">
			<?php 
    echo GetMessage("SPTEN_SCRM_TEXT2");
Example #20
0
    }
    $runtime = CBPRuntime::GetRuntime();
    $runtime->StartRuntime();
    $documentService = $runtime->GetService("DocumentService");
    if (empty($arTask["PARAMETERS"]["DOCUMENT_ID"])) {
        CAdminMessage::ShowMessage(GetMessage('BPAT_NO_STATE'));
        $showType = 'Success';
    } else {
        try {
            $documentType = $documentService->GetDocumentType($arTask["PARAMETERS"]["DOCUMENT_ID"]);
            if (!array_key_exists("BP_AddShowParameterInit_" . $documentType[0] . "_" . $documentType[1] . "_" . $documentType[2], $GLOBALS)) {
                $GLOBALS["BP_AddShowParameterInit_" . $documentType[0] . "_" . $documentType[1] . "_" . $documentType[2]] = 1;
                CBPDocument::AddShowParameterInit($documentType[0], "only_users", $documentType[2], $documentType[1]);
            }
        } catch (Exception $e) {
            CAdminMessage::ShowMessage(GetMessage('BPAT_NO_STATE'));
            $showType = 'Success';
        }
    }
    list($taskForm, $taskFormButtons) = array("", "");
    if ($showType != "Success") {
        list($taskForm, $taskFormButtons) = CBPDocument::ShowTaskForm($arTask, $userId, "", $_SERVER["REQUEST_METHOD"] == "POST" && $_POST["action"] == "doTask" ? $_REQUEST : null);
    }
    ?>
	<form method="post" name="task_delegate" action="<?php 
    echo GetPagePath(false, true);
    ?>
">
		<input type="hidden" name="action" value="delegate">
		<input type="hidden" name="id" value="<?php 
    echo intval($arTask["ID"]);
        }
        LocalRedirect($redirectPath);
    }
    foreach ($postData as $key => $value) {
        $dataGroup[$key] = $value;
    }
}
$tabControl = new CAdminTabControl('tabControl', $tabsStructur);
$context = new CAdminContextMenu($contextMenu);
$errorsList = isset($errorsList) ? $errorsList : array();
$dataGroup = array_map('htmlspecialchars', $dataGroup);
$prologType = $request->getQuery('mode') == 'list' ? 'prolog_js' : 'prolog';
require sprintf('%s%s', getenv('DOCUMENT_ROOT'), $includePath[$prologType]);
$context->show();
if (sizeof($errorsList) > 0) {
    CAdminMessage::ShowMessage(join(PHP_EOL, $errorsList));
}
?>
    <form method="post" action="<?php 
echo $applicationOld->getCurPage();
?>
" enctype="multipart/form-data">
    <input type="hidden" name="ID" value="<?php 
echo $dataGroup['ID'];
?>
">
    <input type="hidden" name="lang" value="<?php 
echo LANGUAGE_ID;
?>
">
    <?php 
Example #22
0
		{
			$arIBlockTypeIDList[] = htmlspecialcharsbx($arIBlockType["ID"]);
			$arIBlockTypeNameList[] = htmlspecialcharsbx('['.$arIBlockType["ID"].'] '.$ar["~NAME"]);
		}
	}

	$arDoubleIBlockFullInfo = $arIBlockFullInfo;

?>
<tr><td><?
	if (!empty($arRecurring))
	{
		$strRecurring = Loc::getMessage('SMALL_BUSINESS_RECURRING_ERR_LIST').'<ul><li>'.implode('</li><li>', $arRecurring).'</li></ul>'.Loc::getMessage('SMALL_BUSINESS_RECURRING_ERR_LIST_CLEAR');
		CAdminMessage::ShowMessage(array(
			"MESSAGE" => Loc::getMessage("SMALL_BUSINESS_RECURRING_ERR"),
			"DETAILS" => $strRecurring,
			"HTML" => true,
			"TYPE" => "ERROR",
		));
	}
?>
<script type="text/javascript">
function ib_checkFldActivity(id, flag)
{
	var Cat = BX('IS_CATALOG_' + id + '_Y');
	var Cont = BX('IS_CONTENT_' + id + '_Y');
	var Yand = BX('YANDEX_EXPORT_' + id + '_Y');
	var Vat = BX('VAT_ID_' + id);

	if (flag == 0)
	{
		if (!!Cat && !!Cont)
Example #23
0
</span></li>
				<li><?php 
    echo Loc::getMessage('SALE_SLI_STAT_TOTAL_GROUPS');
    ?>
: <span class="bx-ui-loc-i-stat-groups"><?php 
    echo intval($arResult['STATISTICS']['GROUPS']['CNT']);
    ?>
</span></li>
			</ul>
		<?php 
    echo EndNote();
    ?>

		<div class="bx-ui-loc-i-progressbar">
			<?php 
    CAdminMessage::ShowMessage(array("TYPE" => "PROGRESS", "DETAILS" => '#PROGRESS_BAR#' . '<div class="adm-loc-i-statusbar">' . Loc::getMessage('SALE_SLI_STATUS') . ': <span class="bx-ui-loc-i-loader"></span>&nbsp;<span class="bx-ui-loc-i-status-text">' . Loc::getMessage('SALE_SLI_STAGE_INITIAL') . '</span></div>', "HTML" => true, "PROGRESS_TOTAL" => 100, "PROGRESS_VALUE" => 0, "PROGRESS_TEMPLATE" => '<span class="bx-ui-loc-i-percents">#PROGRESS_VALUE#</span>%'));
    ?>
		</div>

		<?php 
    $tabControl->Begin();
    $tabControl->BeginNextTab();
    ?>

			<tr class="heading">
				<td colspan="2"><?php 
    echo Loc::getMessage('SALE_SLI_SOURCE');
    ?>
</td>
			</tr>
Example #24
0
function RaiseErrorAndDie($strError)
{
	CAdminMessage::ShowMessage(array(
		"MESSAGE" => GetMessage("MAIN_DUMP_ERROR"),
		"DETAILS" =>  $strError,
		"TYPE" => "ERROR",
		"HTML" => true));
	echo '<script>EndDump();</script>';
	die();
}
Example #25
0
	public static function import_cancel()
	{
		$moduleId = 'prmedia.treelikecomments';

		// retrieve or init session storage
		$sessionStorage = $_SESSION['tlc_import_cancel'];
		if ($_REQUEST['start'] == 'Y')
		{
			$sessionStorage = array(
				'processing_time' => time(),
				'current_count' => 0,
				'total_count' => CTreelikeForumImporter::getImportedCount()
			);
		}


		// import cancel comments...
		$obComment = new CTreelikeComments;
		global $DB;
		$is_finish = true;
		$currentTime = time();
		$rsCommentId = $DB->Query('SELECT COMMENT_ID FROM prmedia_treelike_comments_import_forum');
		while ($arCommentId = $rsCommentId->Fetch())
		{
			$is_finish = false;
			$commentId = intval($arCommentId['COMMENT_ID']);
			$obComment->Delete($commentId);
			CTreelikeForumImporter::removeImportedComment($commentId);
			$sessionStorage['current_count']++;

			// one step is one second
			if ($currentTime != time())
			{
				break;
			}
		}


		if ($is_finish)
		{
			// go to finish step
			echo '<script>document.getElementsByClassName("wizard-next-button")[0].click();</script>';
			CTreelikeForumImporter::clearCache();
			return;
		}

		// progress message
		$text = GetMessage('PRMEDIA_WIZARDS_IMPORT_CANCEL_FORUM_PROGRESS_MESSAGE');
		$arReplace = array(
			"#IMPORTED#" => $sessionStorage['current_count'],
			"#COUNT#" => $sessionStorage['total_count'],
			"#TIME#" => gmdate("i:s", time() - $sessionStorage['processing_time'])
		);
		$progressMessage = str_replace(array_keys($arReplace), $arReplace, $text);
		CAdminMessage::ShowMessage(array(
			"TYPE" => "PROGRESS",
			"MESSAGE" => GetMessage('PRMEDIA_SS_DIST_CANCEL_PROGRESS_TITLE'),
			"DETAILS" => $progressMessage,
			"HTML" => true,
			"PROGRESS_VALUE" => $sessionStorage['current_count'],
			"PROGRESS_TOTAL" => $sessionStorage['total_count']
		));
		echo "<script>jsPrmediaCommentImporter.update();</script>";

		$_SESSION['tlc_import_cancel'] = $sessionStorage;
	}
 static function ShowErrors()
 {
     global $APPLICATION;
     if (self::$canNotRead) {
         $aContext = array(array("ICON" => "btn_list", "TEXT" => GetMessage("SUP_BACK_TO_ADMIN"), "LINK" => self::LIST_URL . "?lang=" . LANG, "TITLE" => GetMessage("SUP_BACK_TO_ADMIN")));
         $context = new CAdminContextMenu($aContext);
         $context->Show();
         CAdminMessage::ShowMessage(GetMessage("SUP_TIMETABLE_NOT_FOUND"));
         return true;
     }
     if ($e = $APPLICATION->GetException()) {
         self::$isErrors = true;
         $errorMessage = new CAdminMessage(GetMessage("SUP_ERROR"), $e);
         echo $errorMessage->Show();
     }
     return false;
 }
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/support/include.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/support/prolog.php";
IncludeModuleLangFile(__FILE__);
if (!check_bitrix_sessid("b_sessid")) {
    die;
}
if (isset($_REQUEST["action"]) && $_REQUEST["action"] === 'reindex' && isset($_REQUEST["data"]) && is_array($_REQUEST["data"])) {
    $interval = intval($_REQUEST["data"]["interval"]);
    $firstID = $_REQUEST["data"]["firstID"];
    $lastID = CSupportSearch::reindexAllTickets($firstID, $interval ?: 10);
    // build progress bar
    $maxID = CTicket::getMaxId();
    $progressBar = new CAdminMessage(array("DETAILS" => str_replace(array('#LAST_ID#', '#MAX_ID#'), array($lastID, $maxID), GetMessage('SUP_SEARCH_NDX_PROGRESS_BAR')), "HTML" => true, "TYPE" => "PROGRESS", "PROGRESS_TOTAL" => $maxID, "PROGRESS_VALUE" => $lastID));
    $progressBarHtml = $progressBar->Show();
    echo CUtil::PhpToJSObject(array('LAST_ID' => $lastID, 'BAR' => $progressBarHtml));
} elseif ($_REQUEST['MY_AJAX'] == 'restartAgentsAJAX') {
    CTicketReminder::StartAgent();
    echo json_encode(array("ALL_OK" => "OK"));
} else {
    echo '{};';
}
Example #28
0
// ******************************************************************** //
// установим заголовок страницы
$APPLICATION->SetTitle($ID > 0 ? GetMessage("STALL_ORDER_EDIT_TITLE") : GetMessage("STALL_ORDER_ADD_TITLE"));
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
// конфигурация административного меню
$aMenu = array(array("TEXT" => GetMessage("STALL_ORDER_LIST_TEXT"), "TITLE" => GetMessage("STALL_ORDER_LIST_TITLE"), "LINK" => "anmaslov.stall_orders.php?lang=" . LANG, "ICON" => "btn_list"));
// создание экземпляра класса административного меню
$context = new CAdminContextMenu($aMenu);
// вывод административного меню
$context->Show();
// если есть сообщения об ошибках или об успешном сохранении - выведем их.
if ($_REQUEST["mess"] == "ok" && $ID > 0) {
    CAdminMessage::ShowMessage(array("MESSAGE" => GetMessage("STALL_ORDER_SAVED"), "TYPE" => "OK"));
}
if (!empty($errors)) {
    CAdminMessage::ShowMessage(join("\n", $errors));
}
?>

    <form method="POST" Action="<?echo $APPLICATION->GetCurPage()?>">
        <?// проверка идентификатора сессии ?>
        <?echo bitrix_sessid_post();?>
        <?
        // отобразим заголовки закладок
        $tabControl->Begin();
        ?>
        <?
        //********************
        // первая закладка - форма редактирования
        //********************
        $tabControl->BeginNextTab();
Example #29
0
                CBPDocument::setTasksUserStatus($userId, $status, $taskId, $errors);
            } elseif ($action == 'delegate' && !empty($_REQUEST['delegate_to'])) {
                CBPDocument::delegateTasks($userId, $_REQUEST['delegate_to'], $taskId, $errors);
            }
        }
        if ($errors) {
            foreach ($errors as $error) {
                $actionErrorMessage .= $error . PHP_EOL;
            }
        }
        unset($ids, $errors, $action, $status, $taskId, $userId);
    }
}
if ($actionErrorMessage) {
    $lAdmin->BeginPrologContent();
    CAdminMessage::ShowMessage($actionErrorMessage);
    $lAdmin->EndPrologContent();
}
$arAddHeaders = array(array("id" => "ID", "content" => "ID", "sort" => "ID", "default" => true), array("id" => "DOCUMENT_NAME", "content" => GetMessage("BPATL_DOCUMENT_NAME"), "default" => false, "sort" => "DOCUMENT_NAME"), array("id" => "NAME", "content" => GetMessage("BPATL_NAME"), "sort" => "NAME", "default" => true), array("id" => "DESCRIPTION", "content" => GetMessage("BPATL_DESCR"), "default" => true, "sort" => "DESCRIPTION"), array("id" => "DESCRIPTION_FULL", "content" => GetMessage("BPATL_DESCR_FULL"), "default" => false, "sort" => "DESCRIPTION"), array("id" => "MODIFIED", "content" => GetMessage("BPATL_MODIFIED"), "sort" => "MODIFIED", "default" => true), array("id" => "OVERDUE_DATE", "content" => GetMessage("BPATL_OVERDUE_DATE"), "default" => false, "sort" => "OVERDUE_DATE"), array("id" => "WORKFLOW_STARTED", "content" => GetMessage("BPATL_STARTED"), "default" => false, "sort" => "WORKFLOW_STARTED"), array("id" => "WORKFLOW_STARTED_BY", "content" => GetMessage("BPATL_STARTED_BY"), "default" => false, "sort" => "WORKFLOW_STARTED_BY"), array("id" => "WORKFLOW_NAME", "content" => GetMessage("BPATL_WORKFLOW_NAME"), "default" => true, "sort" => "WORKFLOW_TEMPLATE_NAME"), array("id" => "WORKFLOW_STATE", "content" => GetMessage("BPATL_WORKFLOW_STATE"), "default" => true, "sort" => "WORKFLOW_STATE"));
if ($allowAdminAccess) {
    $arAddHeaders[] = array("id" => "USER", "content" => GetMessage("BPATL_USER"), "default" => true, "sort" => "USER_ID");
}
$lAdmin->AddHeaders($arAddHeaders);
$arVisibleColumns = $lAdmin->GetVisibleHeaderColumns();
$arSelectFields = array("ID", "WORKFLOW_ID", "ACTIVITY", "ACTIVITY_NAME", "MODIFIED", "OVERDUE_DATE", "NAME", "DESCRIPTION", "PARAMETERS", 'DOCUMENT_NAME', 'WORKFLOW_STARTED', 'WORKFLOW_STARTED_BY', 'OVERDUE_DATE', 'WORKFLOW_TEMPLATE_NAME', 'WORKFLOW_STATE');
if (in_array("USER", $arVisibleColumns) && $allowAdminAccess) {
    $arSelectFields[] = "USER_ID";
}
$dbResultList = CBPTaskService::GetList(array($by => $order), $arFilter, false, false, $arSelectFields);
$dbResultList = new CAdminResult($dbResultList, $sTableID);
$dbResultList->NavStart();
Example #30
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
if (!CModule::IncludeModule('learning')) {
    require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php';
    // second system's prolog
    if (IsModuleInstalled('learning') && defined('LEARNING_FAILED_TO_LOAD_REASON')) {
        echo LEARNING_FAILED_TO_LOAD_REASON;
    } else {
        CAdminMessage::ShowMessage(GetMessage('LEARNING_MODULE_NOT_FOUND'));
    }
    require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_admin.php';
    // system's epilog
    exit;
}
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/learning/prolog.php";
IncludeModuleLangFile(__FILE__);
$sTableID = "t_learning_group_admin";
$oSort = new CAdminSorting($sTableID, "ID", "desc");
// sort initializing
$lAdmin = new CAdminList($sTableID, $oSort);
// list initializing
$filter = new CAdminFilter($sTableID . "_filter", array(GetMessage('LEARNING_ADMIN_GROUPS_TITLE'), 'ID', GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE'), GetMessage('LEARNING_ADMIN_GROUPS_CODE'), GetMessage('LEARNING_ADMIN_GROUPS_COURSE_TITLE'), GetMessage('LEARNING_ADMIN_GROUPS_COURSE_LESSON_ID'), GetMessage('LEARNING_ADMIN_GROUPS_SORT'), GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE_FROM'), GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE_TO')));
$arFilterFields = array("filter_title", "filter_id", "filter_active", "filter_code", "filter_course_title", "filter_course_lesson_id", "filter_sort", "filter_active_from_from", "filter_active_from_to", "filter_active_to_from", "filter_active_to_to");
$lAdmin->InitFilter($arFilterFields);
// filter initializing
$arFilter = array('ID' => $filter_id, 'ACTIVE' => $filter_active, 'TITLE' => $filter_title, 'CODE' => $filter_code, 'SORT' => $filter_sort, '>=ACTIVE_FROM' => $filter_active_from_from, '<=ACTIVE_FROM' => $filter_active_from_to, '>=ACTIVE_TO' => $filter_active_to_from, '<=ACTIVE_TO' => $filter_active_to_to, 'COURSE_TITLE' => $filter_course_title, 'COURSE_LESSON_ID' => $filter_course_lesson_id);
if ($lAdmin->EditAction()) {
    foreach ($FIELDS as $ID => $arFields) {
        if (!$lAdmin->IsUpdated($ID)) {
            continue;