Example #1
0
 function InstallEvent()
 {
     //Создаем тип почтового события
     $fields = "\n#USER_NAME# имя отправителя\n#USER_PHONE# телефон отправителя\n#USER_COMMENT# комментарий отправителя";
     $et = new CEventType();
     $et->Add(array("LID" => "ru", "EVENT_NAME" => $this->EVENT_NAME, "NAME" => "Заказ звонка с сайта", "DESCRIPTION" => $fields));
     //формируем массив из идентификаторов сайтов
     $arSite = array();
     $dbSites = CSite::GetList($b = "", $o = "", array("ACTIVE" => "Y"));
     while ($site = $dbSites->Fetch()) {
         $arSite[] = $site["LID"];
     }
     //создаем почтовый шаблон для всех сайтов
     $arr = array("ACTIVE" => "Y", "EVENT_NAME" => $this->EVENT_NAME, "LID" => $arSite, "EMAIL_FROM" => "#DEFAULT_EMAIL_FROM#", "EMAIL_TO" => "#DEFAULT_EMAIL_FROM#", "BCC" => "#BCC#", "SUBJECT" => GetMessage("EVENT_SUBJECT"), "BODY_TYPE" => "text", "MESSAGE" => Getmessage("EVENT_MESSAGE"));
     $emess = new CEventMessage();
     $emess->Add($arr);
 }
Example #2
0
echo $counter;
?>
]" value="95" size="10" /></td>
	<td style="text-align: center !important;"></td>
</tr><?
endfor;
?></table></td></tr><?
$tabControl->Buttons(
	array(
		"disabled"=>$RIGHTS<"W",
		"back_url"=>(empty($back_url) ? "settings.php?lang=".LANG : $back_url)));
$tabControl->End();
?></form>
<?php 
echo BeginNote();
echo str_replace(array("#FILEMAN_ADMIN#", "#FILEMAN_FILE_UPLOAD#"), array("/bitrix/admin/fileman_admin.php?site=&path=/bitrix/modules/photogallery/fonts/", "/bitrix/admin/fileman_file_upload.php?path=/bitrix/modules/photogallery/fonts/"), Getmessage("P_FONTS_NOTE"));
?>

<?php 
echo EndNote();
echo BeginNote();
?>

<sup>1</sup> <?php 
echo GetMessage("P_PICTURES_HELP");
?>
<br />
<sup>2</sup> <span class="required"><?php 
echo GetMessage("P_PICTURES_CODE_HELP");
?>
</span><br />
Example #3
0
 while ($site = $sites->Fetch()) {
     $arSites[] = $site["LID"];
 }
 ///////////////////// NEW_FORUM_MESSAGE /////////////////////
 $fres = CEventType::GetList(array("EVENT_NAME" => "NEW_FORUM_MESSAGE", "LID" => $lang["LID"]));
 if (!$fres->Fetch()) {
     UET("NEW_FORUM_MESSAGE", GetMessage("F_NEW_MESSAGE_ON_FORUM"), $lang["LID"], "\n\t\t\t#FORUM_ID# - " . GetMessage("F_FORUM_ID") . "\n\t\t\t#FORUM_NAME# - " . GetMessage("F_FORUM_NAME") . "\n\t\t\t#TOPIC_ID# - " . GetMessage("F_TOPIC_ID") . "\n\t\t\t#MESSAGE_ID# - " . GetMessage("F_MESSAGE_ID") . "\n\t\t\t#TOPIC_TITLE# - " . GetMessage("F_TOPIC_TITLE") . "\n\t\t\t#MESSAGE_TEXT# - " . GetMessage("F_MESSAGE_TEXT") . "\n\t\t\t#MESSAGE_DATE# - " . GetMessage("F_MESSAGE_DATE") . "\n\t\t\t#AUTHOR# - " . GetMessage("F_MESSAGE_AUTHOR") . "\n\t\t\t#RECIPIENT# - " . GetMessage("F_MAIL_RECIPIENT") . "\n\t\t\t#TAPPROVED# - " . GetMessage("F_MAIL_TAPPROVED") . "\n\t\t\t#MAPPROVED# - " . GetMessage("F_MAIL_MAPPROVED") . "\n\t\t\t#PATH2FORUM# - " . GetMessage("F_MAIL_PATH2FORUM") . "\n\t\t\t#FROM_EMAIL# - " . GetMessage("F_MAIL_FROM_EMAIL"));
     if (is_array($arSites) && count($arSites) > 0) {
         //****************************************************************
         $em->Add(array("ACTIVE" => "Y", "EVENT_NAME" => "NEW_FORUM_MESSAGE", "LID" => $arSites, "EMAIL_FROM" => "#FROM_EMAIL#", "EMAIL_TO" => "#RECIPIENT#", "SUBJECT" => "#SITE_NAME#: [F] #TOPIC_TITLE# : #FORUM_NAME#", "MESSAGE" => GetMessage("F_MAIL_TEXT"), "BODY_TYPE" => "text"));
         //****************************************************************
     }
 }
 $fres = CEventType::GetList(array("EVENT_NAME" => "NEW_FORUM_PRIV", "LID" => $lang["LID"]));
 if (!$fres->Fetch()) {
     UET("NEW_FORUM_PRIV", GetMessage("F_PRIV"), $lang["LID"], "\n\t\t\t#FROM_NAME# - " . Getmessage("F_PRIV_AUTHOR") . "\n\t\t\t#FROM_EMAIL# - " . GetMessage("F_PRIV_AUTHOR_EMAIL") . "\n\t\t\t#TO_NAME# - " . GetMessage("F_PRIV_RECIPIENT_NAME") . "\n\t\t\t#TO_EMAIL# - " . GetMessage("F_PRIV_RECIPIENT_EMAIL") . "\n\t\t\t#SUBJECT# - " . GetMessage("F_PRIV_TITLE") . "\n\t\t\t#MESSAGE# - " . GetMessage("F_PRIV_TEXT") . "\n\t\t\t#MESSAGE_DATE# - " . GetMessage("F_PRIV_DATE"));
     if (is_array($arSites) && count($arSites) > 0) {
         //****************************************************************
         $em->Add(array("ACTIVE" => "Y", "EVENT_NAME" => "NEW_FORUM_PRIV", "LID" => $arSites, "EMAIL_FROM" => "#FROM_EMAIL#", "EMAIL_TO" => "#TO_EMAIL#", "SUBJECT" => "#SITE_NAME#: [private] #SUBJECT#", "MESSAGE" => GetMessage("F_PRIV_MAIL"), "BODY_TYPE" => "text"));
         //****************************************************************
     }
 }
 ///////////////////// NEW_FORUM_PRIVATE_MESSAGE /////////////////////
 $fres = CEventType::GetList(array("EVENT_NAME" => "NEW_FORUM_PRIVATE_MESSAGE", "LID" => $lang["LID"]));
 if (!$fres->Fetch()) {
     UET("NEW_FORUM_PRIVATE_MESSAGE", GetMessage("F_PRIVATE"), $lang["LID"], "\n\t\t\t#FROM_NAME# - " . GetMessage("F_PRIVATE_AUTHOR") . "\n\t\t\t#FROM_USER_ID# - " . GetMessage("F_PRIVATE_AUTHOR_ID") . "\n\t\t\t#FROM_EMAIL# - " . GetMessage("F_PRIVATE_AUTHOR_EMAIL") . "\n\t\t\t#TO_NAME# - " . GetMessage("F_PRIVATE_RECIPIENT_NAME") . "\n\t\t\t#TO_USER_ID# - " . GetMessage("F_PRIVATE_RECIPIENT_ID") . "\n\t\t\t#TO_EMAIL# - " . GetMessage("F_PRIVATE_RECIPIENT_EMAIL") . "\n\t\t\t#SUBJECT# - " . GetMessage("F_PRIVATE_SUBJECT") . "\n\t\t\t#MESSAGE# - " . GetMessage("F_PRIVATE_MESSAGE") . "\n\t\t\t#MESSAGE_DATE# - " . GetMessage("F_PRIVATE_MESSAGE_DATE") . "\n\t\t\t#MESSAGE_LINK# - " . GetMessage("F_PRIVATE_MESSAGE_LINK"));
     if (is_array($arSites) && count($arSites) > 0) {
         //****************************************************************
         $em->Add(array("ACTIVE" => "Y", "EVENT_NAME" => "NEW_FORUM_PRIVATE_MESSAGE", "LID" => $arSites, "EMAIL_FROM" => "#FROM_EMAIL#", "EMAIL_TO" => "#TO_EMAIL#", "SUBJECT" => "#SITE_NAME#: [private] #SUBJECT#", "MESSAGE" => GetMessage("F_PRIVATE_TEXT"), "BODY_TYPE" => "text"));
         //****************************************************************
     }
                    } else {
                        CGradeBook::RecountAttempts($ar["STUDENT_ID"], $ar["TEST_ID"]);
                    }
                    $DB->Commit();
                }
                break;
        }
    }
}
// fetch data
$rsData = CTestAttempt::GetList(array($by => $order), $arFilter, array(), array('nPageSize' => CAdminResult::GetNavSize($sTableID)));
$rsData = new CAdminResult($rsData, $sTableID);
// navigation string setup
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("LEARNING_ADMIN_RESULTS")));
// list header
$lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "default" => true), array("id" => "USER_NAME", "content" => GetMessage('LEARNING_ADMIN_STUDENT'), "sort" => "student_id", "default" => true), array("id" => "TEST_NAME", "content" => GetMessage('LEARNING_ADMIN_TEST'), "sort" => "test_name", "default" => true), array("id" => "DATE_START", "content" => GetMessage('LEARNING_ADMIN_DATE_START'), "sort" => "date_start", "default" => true), array("id" => "DATE_END", "content" => GetMessage('LEARNING_ADMIN_DATE_END'), "sort" => "date_end", "default" => true), array("id" => "STATUS", "content" => GetMessage('LEARNING_ADMIN_STATUS'), "sort" => "status", "default" => true), array("id" => "QUESTIONS", "content" => Getmessage('LEARNING_ADMIN_QUESTIONS'), "sort" => "questions", "default" => true, "align" => "center"), array("id" => "COMPLETED", "content" => Getmessage('LEARNING_ADMIN_COMPLETED'), "sort" => "completed", "default" => true), array("id" => "SCORE", "content" => GetMessage('LEARNING_ADMIN_SCORE'), "sort" => "score", "default" => true), array("id" => "MAX_SCORE", "content" => GetMessage('LEARNING_ADMIN_MAX_SCORE'), "sort" => "max_score", "default" => true)));
// building list
while ($arRes = $rsData->NavNext(true, "f_")) {
    $row =& $lAdmin->AddRow($f_ID, $arRes);
    $row->AddCalendarField("DATE_START");
    $row->AddCalendarField("DATE_END");
    $row->AddSelectField("STATUS", $arStatus);
    $row->AddCheckField("COMPLETED");
    $row->AddInputField("SCORE", array("size" => "3"));
    $row->AddInputField("MAX_SCORE", array("size" => "3"));
    $row->AddViewField("ID", '<a href="learn_test_result_admin.php?lang=' . LANG . '&ATTEMPT_ID=' . $f_ID . '">' . $f_ID . '</a>');
    $row->AddViewField("USER_NAME", "[<a href=\"user_edit.php?lang=" . LANG . "&ID=" . $f_USER_ID . "\" title=\"" . GetMessage("LEARNING_CHANGE_USER_PROFILE") . "\">" . $f_USER_ID . "</a>] " . $f_USER_NAME);
    $row->AddViewField("QUESTIONS", "<a href=\"learn_test_result_admin.php?lang=" . LANG . "&ATTEMPT_ID=" . $f_ID . "\">" . $f_QUESTIONS . "</a>");
    $row->AddViewField("TEST_NAME", "<a href=\"/bitrix/admin/learn_test_edit.php?lang=" . LANGUAGE_ID . "&COURSE_ID=" . $f_COURSE_ID . "&PARENT_LESSON_ID=" . $f_LINKED_LESSON_ID . "&LESSON_PATH=" . $f_LINKED_LESSON_ID . "&ID=" . $f_TEST_ID . "&filter=Y&set_filter=Y\">" . $f_TEST_NAME . "</a>");
    $arActions = array();
    $arActions[] = array("ICON" => "view", "DEFAULT" => "Y", "TEXT" => GetMessage("LEARNING_ADMIN_MENU_RESULTS"), "ACTION" => $lAdmin->ActionRedirect("learn_test_result_admin.php?lang=" . LANG . "&ATTEMPT_ID=" . $f_ID));