本文整理汇总了PHP中getSettingValue函数的典型用法代码示例。如果您正苦于以下问题:PHP getSettingValue函数的具体用法?PHP getSettingValue怎么用?PHP getSettingValue使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getSettingValue函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: isAllowedDownload
function isAllowedDownload(&$aFile, $isPerformAction = false)
{
if (getSettingValue('mp3', "save") != TRUE_VAL) {
return false;
}
return $this->isAllowedView($aFile, $isPerformAction);
}
开发者ID:Prashank25,项目名称:dolphin.pro,代码行数:7,代码来源:BxSoundsModule.php
示例2: Footer
function Footer()
{
global $avec_reliure;
global $avec_emplacement_trous;
//Dessin de la position des trous.
if ($avec_reliure == 1 and $avec_emplacement_trous == 1) {
$this->SetFillColor(0, 0, 0);
for ($i = 0; $i < 4; $i++) {
$this->Circle(9, 28.5 + 80 * $i, 2, 'F');
}
}
$this->SetDash();
$this->SetLineWidth(0.2);
// on trace un trait horizontal
$this->SetRightMargin(5);
$this->SetXY(5, 287);
$this->cell(0, 2, "", "T", 0);
$this->SetFont('DejaVu', '', 7.5);
$this->SetXY(5, 287);
$this->Cell(0, 5, 'GEPI - Solution libre de Gestion des élèves par Internet', 0, 1, '');
$etab_text = "" . getSettingValue("gepiSchoolName") . " ";
$lg_text = $this->GetStringWidth($etab_text);
$position_x = 210 - 5 - $lg_text;
$this->SetXY($position_x, 287);
$this->Cell(0, 5, $etab_text, 0, 1, '');
$this->SetY(287);
$this->Cell(0, 5, 'Page ' . $this->PageNo(), "0", 1, 'C');
}
开发者ID:rhertzog,项目名称:lcs,代码行数:28,代码来源:class_pdf.php
示例3: redimensionne_image
function redimensionne_image($photo)
{
// prendre les informations sur l'image
$info_image = getimagesize($photo);
// largeur et hauteur de l'image d'origine
$largeur = $info_image[0];
$hauteur = $info_image[1];
// largeur et/ou hauteur maximum à afficher
if(basename($_SERVER['PHP_SELF'],".php") === "trombi_impr") {
// si pour impression
$taille_max_largeur = getSettingValue("l_max_imp_trombinoscopes");
$taille_max_hauteur = getSettingValue("h_max_imp_trombinoscopes");
} else {
// si pour l'affichage écran
$taille_max_largeur = getSettingValue("l_max_aff_trombinoscopes");
$taille_max_hauteur = getSettingValue("h_max_aff_trombinoscopes");
}
// calcule le ratio de redimensionnement
$ratio_l = $largeur / $taille_max_largeur;
$ratio_h = $hauteur / $taille_max_hauteur;
$ratio = ($ratio_l > $ratio_h)?$ratio_l:$ratio_h;
// définit largeur et hauteur pour la nouvelle image
$nouvelle_largeur = $largeur / $ratio;
$nouvelle_hauteur = $hauteur / $ratio;
return array($nouvelle_largeur, $nouvelle_hauteur);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:29,代码来源:trombinoscopes.php
示例4: suivi_absence_prof
function suivi_absence_prof($date_choisie_deb, $eleve_id, $date_choisie){
// On récupère les horaires de début du créneau en question et on les transforme en timestamp UNIX
$choix_date = explode("/", $date_choisie);
$date_choisie_ts = mktime(0,0,0, $choix_date[1], $choix_date[0], $choix_date[2]);
if (date("w", $date_choisie_ts) == getSettingValue("creneau_different")) {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux_bis WHERE id_definie_periode = '".$creneau_id."'");
}
else {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux WHERE id_definie_periode = '".$creneau_id."'");
}
$rep_sql = mysqli_fetch_array($req_sql);
$heuredeb = explode(":", $rep_sql["heuredebut_definie_periode"]);
$heurefin = explode(":", $rep_sql["heurefin_definie_periode"]);
$d_date = explode("/", $d_date_absence_eleve);
$ts_heuredeb = mktime($heuredeb[0], $heuredeb[1], 0, $choix_date[1], $choix_date[0], $choix_date[2]);
$ts_heurefin = mktime($heurefin[0], $heurefin[1], 0, $choix_date[1], $choix_date[0], $choix_date[2]);
// On teste si l'élève était absent ou en retard le cours du créneau (on ne teste que le début du créneau)
$req = mysqli_query($GLOBALS["mysqli"], "SELECT id, retard_absence FROM absences_rb WHERE eleve_id = '".$eleve_id."' AND debut_ts = '".$ts_heuredeb."'");
$rep = mysqli_fetch_array($req);
// S'il est marqué absent A -> fond rouge
if ($rep["retard_absence"] == "A") {
$retour = "<td style=\"border: 1px solid black; background-color: #ffd4d4; color: red;\"><b>A</b></td>";
}
// S'il est marqué en retard R -> fond vert
else if ($rep["retard_absence"] == "R") {
$retour = "<td style=\"border: 1px solid black; background-color: #d7ffd4; color: green;\"><b>R</b></td>";
} else {
$retour = "<td style=\"border: 1px solid black;\"></td>";
}
return $retour;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:bilan_absences_professeur.php
示例5: redirect
/**
* This function automatically logins user to your site and makes necessary redirects
*/
function redirect($sLocation, $iId, $sNick, $sPassword, $iMessageId, $iRecipientId, $sRecipientNick)
{
global $sScriptHomeUrl;
/**
* Automatic login to your Web site.
* You need to change this section according to your login algorithm.
*/
$sPassword = md5($sPassword);
setcookie("memberID", $iId, 0, '/');
setcookie("memberPassword", $sPassword, 0, '/');
//--- this section makes redirects depending on the specified action ---//
switch ($sLocation) {
case "goToInbox":
header("Location: " . $sScriptHomeUrl . getSettingValue("desktop", "scriptMailboxPage"));
break;
case "goToReadMsg":
header("Location: " . $sScriptHomeUrl . getSettingValue("desktop", "scriptMessagePage") . "?message=" . $iMessageId);
break;
case "goToNewMsg":
header("Location: " . $sScriptHomeUrl . getSettingValue("desktop", "scriptComposePage") . "?ID=" . $sRecipientNick);
break;
default:
header("Location: " . $sScriptHomeUrl);
}
exit;
}
开发者ID:BackupTheBerlios,项目名称:dolphin-dwbn-svn,代码行数:29,代码来源:customFunctions.inc.php
示例6: filterByManquementObligationPresence
/**
* Filtre la requete sur les traitements qui montrent un manquement à l'obligation de presence de la part de l'eleve
*
* @param boolean $value
*
* @return AbsenceEleveTraitementQuery The current query, for fluid interface
*/
public function filterByManquementObligationPresence($value = true) {
if ($value) {
if (getSettingValue("abs2_saisie_par_defaut_sans_manquement")=='y') {
$this->joinAbsenceEleveType()
->where('AbsenceEleveType.ManquementObligationPresence = ?',AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI);
} else {//les saisies par défaut sont considérées comme des manquements
$this->leftJoinAbsenceEleveType()
->where('AbsenceEleveType.Id IS NULL')
->_or()
->where('AbsenceEleveType.ManquementObligationPresence = ?',AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI);
}
} else {//on cherche les traitements qui ne sont pas des manquement à l'obligation de présence
if (getSettingValue("abs2_saisie_par_defaut_sans_manquement")=='y') {
$this->leftJoinAbsenceEleveType()
->where('AbsenceEleveType.Id IS NULL')
->_or()
->where('AbsenceEleveType.ManquementObligationPresence <> ?',AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI);
} else {//les saisies par défaut sont considérées comme des manquements
$this->joinAbsenceEleveType()
->where('AbsenceEleveType.Id IS NOT NULL')
->where('AbsenceEleveType.ManquementObligationPresence <> ?',AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI);
}
}
return $this;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:32,代码来源:AbsenceEleveTraitementQuery.php
示例7: convert
function convert($sUserId)
{
global $sModule;
global $sFfmpegPath;
global $sFilesPath;
@set_time_limit(1000);
$sTempFile = $sUserId . TEMP_FILE_NAME;
$sInput = " -y -i ";
$sSize = " -s " . VIDEO_SIZE . " ";
$sRate = "-r 25 -ar 44100 ";
$sQuality = getSettingValue($sModule, "sameQuality") == TRUE_VAL ? "-sameq " : "";
$sBackMode = " >" . $sFilesPath . "log.txt 2>&1 &";
@chdir($sFilesPath);
$sFile = $sTempFile . PLAY_EXTENSION;
$sCommand = $sFfmpegPath . $sInput . $sTempFile . $sSize . $sRate . $sQuality . $sTempFile . PLAY_EXTENSION;
@exec($sCommand);
if (!file_exists($sFilesPath . $sFile) || filesize($sFilesPath . $sFile) == 0) {
return false;
}
$sFile = $sTempFile . SAVE_EXTENSION;
$sCommand = $sFfmpegPath . $sInput . $sTempFile . $sSize . $sRate . $sQuality . $sTempFile . SAVE_EXTENSION;
@exec($sCommand);
if (!file_exists($sFilesPath . $sFile) || filesize($sFilesPath . $sFile) == 0) {
return false;
}
return grabImages($sTempFile, $sTempFile);
}
开发者ID:BackupTheBerlios,项目名称:dolphin-dwbn-svn,代码行数:27,代码来源:functions.inc.php
示例8: processing
function processing()
{
global $sModule;
global $sFfmpegPath;
global $sModulesPath;
global $sFilesPath;
$iFilesCount = getSettingValue($sModule, "processCount");
if (!is_numeric($iFilesCount)) {
$iFilesCount = 2;
}
$iFailedTimeout = getSettingValue($sModule, "failedTimeout");
if (!is_numeric($iFailedTimeout)) {
$iFailedTimeout = 1;
}
$iFailedTimeout *= 86400;
$sDbPrefix = DB_PREFIX . ucfirst($sModule);
$iCurrentTime = time();
//remove all tokens older than 10 minutes
getResult("DELETE FROM `" . $sDbPrefix . "Tokens` WHERE `Date`<'" . ($iCurrentTime - 600) . "'");
getResult("UPDATE `" . $sDbPrefix . "Files` SET `Date`='" . $iCurrentTime . "', `Status`='" . VC_STATUS_FAILED . "' WHERE `Status`='" . VC_STATUS_PROCESSING . "' AND `Date`<'" . ($iCurrentTime - $iFailedTimeout) . "'");
$rResult = getResult("SELECT * FROM `" . $sDbPrefix . "Files` WHERE `Status`='" . VC_STATUS_PENDING . "' ORDER BY `ID` LIMIT " . $iFilesCount);
for ($i = 0; $i < mysql_num_rows($rResult); $i++) {
$aFile = mysql_fetch_assoc($rResult);
if (!_convert($aFile['ID'])) {
getResult("UPDATE `" . $sDbPrefix . "Files` SET `Status`='" . VC_STATUS_FAILED . "' WHERE `ID`='" . $aFile['ID'] . "'");
}
}
}
开发者ID:dalinhuang,项目名称:shopexts,代码行数:28,代码来源:BxDolCronVideoComments.php
示例9: htaccess
/**
* Constructor
*
* @var bool $default If TRUE set htaccess default data
*/
function htaccess($default = FALSE)
{
$dirname = getSettingValue("backup_directory");
$this->ht_dir = realpath("../backup/" . $dirname);
if ($default == TRUE) {
$this->option = array('AuthUserFile' => $this->ht_dir . '/' . $this->htpasswd_file, 'AuthName' => '"Admin"', 'AuthType' => 'Basic', 'require' => 'valid-user');
}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:13,代码来源:class.htaccess.php
示例10: processing
function processing()
{
global $sModule;
global $sFfmpegPath;
global $sModulesPath;
global $sFilesPath;
$iFilesCount = getSettingValue($sModule, "processCount");
if (!is_numeric($iFilesCount)) {
$iFilesCount = 2;
}
$iFailedTimeout = getSettingValue($sModule, "failedTimeout");
if (!is_numeric($iFailedTimeout)) {
$iFailedTimeout = 1;
}
$iFailedTimeout *= 86400;
$sDbPrefix = DB_PREFIX . ucfirst($sModule);
$iCurrentTime = time();
do {
//remove all tokens older than 10 minutes
if (!getResult("DELETE FROM `" . $sDbPrefix . "Tokens` WHERE `Date`<'" . ($iCurrentTime - 600) . "'")) {
break;
}
if (!getResult("UPDATE `" . $sDbPrefix . "Files` SET `Date`='" . $iCurrentTime . "', `Status`='" . STATUS_FAILED . "' WHERE `Status`='" . STATUS_PROCESSING . "' AND `Date`<'" . ($iCurrentTime - $iFailedTimeout) . "'")) {
break;
}
$rResult = getResult("SELECT * FROM `" . $sDbPrefix . "Files` WHERE `Status`='" . STATUS_PENDING . "' ORDER BY `ID` LIMIT " . $iFilesCount);
if (!$rResult) {
break;
}
for ($i = 0; $i < mysql_num_rows($rResult); $i++) {
$aFile = mysql_fetch_assoc($rResult);
if (convertVideo($aFile['ID'])) {
$sType = 'bx_videos';
//album counter & cover update
if (getSettingValue($sModule, "autoApprove") == TRUE_VAL) {
$oAlbum = new BxDolAlbums($sType);
$oAlbum->updateObjCounterById($aFile['ID']);
if (getParam($oAlbum->sAlbumCoverParam) == 'on') {
$oAlbum->updateLastObjById($aFile['ID']);
}
}
//tags & categories parsing
$oTag = new BxDolTags();
$oTag->reparseObjTags($sType, $aFile['ID']);
$oCateg = new BxDolCategories($aFile['Owner']);
$oCateg->reparseObjTags($sType, $aFile['ID']);
} else {
if (!getResult("UPDATE `" . $sDbPrefix . "Files` SET `Status`='" . STATUS_FAILED . "' WHERE `ID`='" . $aFile['ID'] . "'")) {
break;
}
}
}
} while (false);
}
开发者ID:Gotgot59,项目名称:dolphin.pro,代码行数:54,代码来源:BxDolCronVideo.php
示例11: cell_ajustee
/**
* Ajuste la taille de la police
*
* En cas de pb avec cell_ajustee1(), effectuer:
* - INSERT INTO setting SET name='cell_ajustee_old_way', value='y';
* - UPDATE setting SET value='y' WHERE name='cell_ajustee_old_way';
*
* @global class
* @param type $texte
* @param type $x
* @param type $y
* @param type $largeur_dispo
* @param type $h_cell
* @param type $hauteur_max_font
* @param type $hauteur_min_font
* @param type $bordure LRBT
* @param type $v_align C(enter) ou T(op)
* @param type $align
* @param type $increment nombre dont on réduit la police à chaque essai
* @param type $r_interligne proportion de la taille de police pour les interlignes
* @see PDF
* @see getSettingValue()
* @see cell_ajustee0()
* @see cell_ajustee1()
*/
function cell_ajustee($texte,$x,$y,$largeur_dispo,$h_cell,$hauteur_max_font,$hauteur_min_font,$bordure,$v_align='C',$align='L',$increment=0.3,$r_interligne=0.3) {
global $pdf;
if(getSettingValue('cell_ajustee_old_way')=='y') {
// On vire les balises en utilisant l'ancienne fonction qui ne gérait pas les balises
$texte=preg_replace('/<(.*)>/U','',$texte);
cell_ajustee0($texte,$x,$y,$largeur_dispo,$h_cell,$hauteur_max_font,$hauteur_min_font,$bordure,$v_align,$align,$increment,$r_interligne);
}
else {
cell_ajustee1($texte,$x,$y,$largeur_dispo,$h_cell,$hauteur_max_font,$hauteur_min_font,$bordure,$v_align,$align,$increment,$r_interligne);
}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:37,代码来源:share-pdf.inc.php
示例12: refreshIMUsers
/**
* Refresh user's status.
*/
function refreshIMUsers($iSndId, $iRspId)
{
global $sModule;
$iIdleTime = (int) getSettingValue($sModule, "idleTime");
$iDeleteTime = (int) getSettingValue($sModule, "deleteTime");
//--- update user's online state ---//
getResult("UPDATE `" . MODULE_DB_PREFIX . "Contacts` SET `When`=UNIX_TIMESTAMP() WHERE `SenderID`='" . $iSndId . "' AND `RecipientID` = '" . $iRspId . "'");
//--- delete idle users ---//
getResult("DELETE FROM `" . MODULE_DB_PREFIX . "Contacts` WHERE `When`<=(UNIX_TIMESTAMP()-" . $iIdleTime . ")");
//--- delete old messages ---//
getResult("DELETE FROM `" . MODULE_DB_PREFIX . "Messages` WHERE `When`<=(UNIX_TIMESTAMP()-" . $iDeleteTime . ")");
}
开发者ID:BackupTheBerlios,项目名称:dolphin-dwbn-svn,代码行数:15,代码来源:functions.inc.php
示例13: my_phpmailer
function my_phpmailer() {
if (getSettingValue("grr_mail_method") == "smtp") {
$this->Host = getSettingValue("grr_mail_smtp");
$this->Mailer = "smtp";
if (getSettingValue("grr_mail_Username")!="") {
$this->SMTPAuth = true;
$this->Username = getSettingValue("grr_mail_Username");
$this->Password = getSettingValue("grr_mail_Password");
} else {
$this->SMTPAuth = false;
}
}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:13,代码来源:mail.inc.php
示例14: ouvreDroits
/**
* Modifie les droits dans la table droits
*
* @var $statutPasse : statut à mettre à jour
* @var $titreItem : nom du droit à vérifier
* @var $namePasse : nom de la page à mettre à jour (\xxxxx\xxxxx.xxx)
* @var $force : permet de forcer le droit à V avec 'yes' et à F avec toute autre valeur.
* Laisser vide pour que le droit soit recherché dans setting
*
*/
public function ouvreDroits($statutPasse, $titreItem, $namePasse, $force = NULL)
{
if ($force == NULL) {
$droit = getSettingValue($titreItem);
} else {
$droit = $force;
}
if ($droit == 'yes') {
$sql = "UPDATE `droits` SET `" . $statutPasse . "` = 'V' \n\t\tWHERE `id` = '" . $namePasse . "'";
} else {
$sql = "UPDATE `droits` SET `" . $statutPasse . "` = 'F'\n\t\tWHERE `id` = '" . $namePasse . "'";
}
$res = sql_query($sql);
return TRUE;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:25,代码来源:class_droit_acces_template.php
示例15: suivi_absence
function suivi_absence($creneau_id, $eleve_id){
// On récupère les horaires de début du créneau en question et on les transforme en timestamp UNIX
if (getSettingValue("creneau_different") != 'n') {
if (date("w") == getSettingValue("creneau_different")) {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux_bis WHERE id_definie_periode = '".$creneau_id."'");
} else {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux WHERE id_definie_periode = '".$creneau_id."'");
}
}else {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux WHERE id_definie_periode = '".$creneau_id."'");
}
$rep_sql = mysqli_fetch_array($req_sql);
$heuredeb = explode(":", $rep_sql["heuredebut_definie_periode"]);
$heurefin = explode(":", $rep_sql["heurefin_definie_periode"]);
$ts_heuredeb = mktime($heuredeb[0], $heuredeb[1], 0, date("m"), date("d"), date("Y"));
$ts_heurefin = mktime($heurefin[0], $heurefin[1], 0, date("m"), date("d"), date("Y"));
// On teste si l'élève était absent ou en retard le cours du créneau (on ne teste que le début du créneau)
//$req = mysql_query("SELECT id, retard_absence FROM absences_rb WHERE
// eleve_id = '".$eleve_id."' AND
// debut_ts = '".$ts_heuredeb."'");
$req = mysqli_query($GLOBALS["mysqli"], "SELECT id, retard_absence FROM absences_rb WHERE
eleve_id = '".$eleve_id."'
AND retard_absence = 'A'
AND (debut_ts <= '".$ts_heuredeb."'
AND fin_ts >= '".$ts_heurefin."')");
$rep = mysqli_fetch_array($req);
// S'il est marqué absent A -> fond rouge
if ($rep["retard_absence"] == "A") {
return " class=\"td_Absence\">A";
//}
// S'il est marqué en retard R -> fond vert
//else if ($rep["retard_absence"] == "R") {
}
else{
$req = mysqli_query($GLOBALS["mysqli"], "SELECT id, retard_absence FROM absences_rb WHERE
eleve_id = '".$eleve_id."'
AND retard_absence = 'R'
AND debut_ts = '".$ts_heuredeb."'");
$rep = mysqli_fetch_array($req);
if ($rep["retard_absence"] == "R") {
return " class=\"td_Retard\">R";
}else{
return ">";
}
}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:48,代码来源:fonctions_prof_abs.php
示例16: charge_module
/** Récupère les données d'un conteneur
*
* Récupère les données d'un conteneur dans cn_conteneurs +
* l'appelation choisie pour les boites
*
* @param int L'id du conteneur
* @return object $retour Les données enregistrées dans les tables, FALSE sinon
* @see getSettingValue()
*/
function charge_module($conteneur)
{
$sql = "SELECT * FROM `cn_conteneurs`\n WHERE `id` = '" . $conteneur . "'\n\t ";
$result = mysql_query($sql);
if (mysql_num_rows($result) == 0) {
return FALSE;
}
if (mysql_num_rows($result) > 1) {
echo 'on ne devrait jamais avoir 2 conteneurs avec le même ID';
die;
}
while ($row = mysql_fetch_object($result)) {
$retour = $row;
$retour->type = getSettingValue('gepi_denom_boite');
}
return $retour;
}
开发者ID:Regis85,项目名称:plugin_notes,代码行数:26,代码来源:supprime.php
示例17: refreshIMUsers
/**
* Refresh user's status.
*/
function refreshIMUsers($iSndId, $iRspId)
{
global $sModule;
$iUpdateTime = (int) getSettingValue($sModule, "updateInterval");
if (empty($iUpdateTime)) {
$iUpdateTime = 5;
}
$iIdleTime = $iUpdateTime * 3;
$iDeleteTime = $iUpdateTime * 6;
$iCurrentTime = time();
//--- update user's online state ---//
getResult("UPDATE `" . MODULE_DB_PREFIX . "Contacts` SET `When`='" . $iCurrentTime . "' WHERE `SenderID`='" . $iSndId . "' AND `RecipientID` = '" . $iRspId . "'");
//--- delete idle users ---//
getResult("DELETE FROM `" . MODULE_DB_PREFIX . "Contacts` WHERE `When`<=" . ($iCurrentTime - $iDeleteTime));
//--- delete old messages ---//
getResult("DELETE FROM `" . MODULE_DB_PREFIX . "Messages` WHERE `When`<=" . ($iCurrentTime - $iDeleteTime));
}
开发者ID:dalinhuang,项目名称:shopexts,代码行数:20,代码来源:functions.inc.php
示例18: getEmbedCode
function getEmbedCode($iFileId, $aExtra = array())
{
$iFileId = (int) $iFileId;
switch ($aExtra["source"]) {
case "":
$sEmbedCode = getEmbedCode('video', 'player', array('id' => $iFileId));
break;
case "youtube":
$sEmbedCode = str_replace("#video#", $sVideo, YOUTUBE_VIDEO_EMBED);
$sEmbedCode = str_replace("#wmode#", getWMode(), $sEmbedCode);
$sEmbedCode = str_replace("#autoplay#", getSettingValue("video", "autoPlay") == TRUE_VAL ? "1" : "0", $sEmbedCode);
break;
default:
$sEmbedCode = video_getCustomEmbedCode($aExtra["source"], $aExtra["video"]);
break;
}
return $sEmbedCode;
}
开发者ID:dalinhuang,项目名称:shopexts,代码行数:18,代码来源:BxVideosTemplate.php
示例19: filterByDateIntervalle
/**
* Filtre la requete sur les dates de début et de fin. En cas de date nulle,
* le premier jour ou le dernier de l'année scolaire est utilisé
* Pour la date de fin, la comparaison est stricte. Si la date de fin est 2010-10-04 00:00:00, on aura les décompte du 03 mais pas du 04
* Pour la demi journée, on se base sur 12h et sur les préférences de l'application gepi
*
* @param DateTime $date_debut, $date_fin Dates de début et de fin de l'extraction des demi journées
* @return AbsenceAgregationDecompteQuery The current query, for fluid interface
*/
public function filterByDateIntervalle(DateTime $date_debut=Null, DateTime $date_fin=Null) {
if (is_null($date_debut) || is_null($date_fin)) {
require_once("helpers/EdtHelper.php");
if (is_null($date_debut)) {
$date_debut = EdtHelper::getPremierJourAnneeScolaire();
}
if (is_null($date_fin)) {
$date_fin = EdtHelper::getDernierJourAnneeScolaire();
}
}
$heure_demi_journee = 11;
$minute_demi_journee = 50;
if (getSettingValue("abs2_heure_demi_journee") != null) {
try {
$dt_demi_journee = new DateTime(getSettingValue("abs2_heure_demi_journee"));
$heure_demi_journee = $dt_demi_journee->format('H');
$minute_demi_journee = $dt_demi_journee->format('i');
} catch (Exception $x) {
}
}
if (!isset($dt_demi_journee) || $dt_demi_journee == null) {
$dt_demi_journee = new DateTime($heure_demi_journee.':'.$minute_demi_journee);
}
$date_debut_clone=clone $date_debut;
if ($date_debut_clone->format('Hi') < $heure_demi_journee . $minute_demi_journee) {
$date_debut_clone->setTime(0, 0, 0);
} else {
$date_debut_clone->setTime(12, 0, 0);
}
$dt_demi_journee->modify("+1 hour");
$dt_demi_journee->modify("+35 minutes");
$heure_demi_journee = $dt_demi_journee->format('H');
$minute_demi_journee = $dt_demi_journee->format('i');
$date_fin_clone=clone $date_fin;
if ($date_fin_clone->format('Hi') < $heure_demi_journee . $minute_demi_journee && $date_fin_clone->format('H:i')!="00:00" && $date_debut_clone->format('H:i')=="00:00" ) {
$date_fin_clone->setTime(11, 59, 0);
}
$this->filterByDateDemiJounee($date_debut_clone, Criteria::GREATER_EQUAL)
->filterByDateDemiJounee($date_fin_clone, Criteria::LESS_THAN);
return $this;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:53,代码来源:AbsenceAgregationDecompteQuery.php
示例20: video_getList
function video_getList($sId)
{
global $sModule;
global $aXmlTemplates;
global $sFilesPath;
$sMode = getSettingValue($sModule, "listSource");
$iCount = (int) getSettingValue($sModule, "listCount");
if (!is_numeric($iCount) || $iCount <= 0) {
$iCount = 10;
}
$oSource = new BxVideosSearch();
$oSource->aCurrent['sorting'] = 'top';
$oSource->aCurrent['paginate']['perPage'] = $iCount;
$oSource->aCurrent['restriction']['id'] = array('value' => $sId, 'field' => 'ID', 'operator' => '<>');
switch ($sMode) {
case "Member":
$sOwner = getValue("SELECT `Owner` FROM `" . MODULE_DB_PREFIX . "Files` WHERE `ID` = '" . $sId . "'");
$oSource->aCurrent['restriction']['owner'] = array('value' => $sOwner, 'field' => 'Owner', 'operator' => '=');
break;
case "Related":
$aFile = getArray("SELECT * FROM `" . MODULE_DB_PREFIX . "Files` WHERE `ID` = '" . $sId . "'");
$oSource->aCurrent['restriction']['keyword'] = array('value' => $aFile['Title'] . " " . $aFile['Tags'] . " " . $aFile['Description'], 'field' => '', 'operator' => 'against');
break;
case "Top":
default:
$oSource->aCurrent['restriction']['id'] = array('value' => $sId, 'field' => 'ID', 'operator' => '<>');
break;
}
$aData = $oSource->getSearchData();
$iCurrentTime = time();
$sResult = "";
for ($i = 0; $i < count($aData); $i++) {
$aData[$i]['uri'] = $oSource->getCurrentUrl('file', $aData[$i]['id'], $aData[$i]['uri']);
$aData[$i]['date'] = _format_when($iCurrentTime - $aData[$i]['date']);
$sImageFile = $aData[$i]['id'] . IMAGE_EXTENSION;
$sThumbFile = $aData[$i]['id'] . THUMB_FILE_NAME . IMAGE_EXTENSION;
if (!file_exists($sFilesPath . $sThumbFile)) {
$sThumbFile = $sImageFile;
}
$sResult .= parseXml($aXmlTemplates['file'], $sThumbFile, $aData[$i]['size'], $aData[$i]['ownerName'], $aData[$i]['view'], $aData[$i]['voting_rate'], $aData[$i]['date'], $aData[$i]['title'], BX_DOL_URL_ROOT . $aData[$i]['uri']);
}
return $sResult;
}
开发者ID:dalinhuang,项目名称:shopexts,代码行数:43,代码来源:customFunctions.inc.php
注:本文中的getSettingValue函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论