コード例 #1
0
ファイル: Assignment.php プロジェクト: Chaos-TIS/letna-liga
    public function getPreviewHtml()
    {
        ?>
		<?php 
        $name_sk = $this->name_sk;
        $name_eng = is_null($this->name_eng) ? $name_sk : $this->name_eng;
        $text_sk = $this->text_sk;
        $text_eng = is_null($this->text_eng) ? $text_sk : $this->text_eng;
        ?>
		<h2 data-trans-lang="<?php 
        echo SK;
        ?>
"> <?php 
        echo $name_sk;
        ?>
 </h2>
		<h2 data-trans-lang="<?php 
        echo ENG;
        ?>
"> <?php 
        echo $name_eng;
        ?>
 </h2>
		<h3><span data-trans-key="assignment-page"></span> <?php 
        echo $this->deadline;
        ?>
</h3>
		<div data-trans-lang="<?php 
        echo SK;
        ?>
"> <?php 
        echo $text_sk;
        ?>
 </div>
		<div data-trans-lang="<?php 
        echo ENG;
        ?>
"> <?php 
        echo $text_eng;
        ?>
 </div>
		<br>
		<br>
		<?php 
        if (Date("Y-m-d H:i:s") < $this->deadline && isset($_SESSION['loggedUser']) && is_a($_SESSION['loggedUser'], 'Team')) {
            $idecko = getSolutionId($_SESSION['loggedUser']->getId(), $this->id);
            if ($idecko == 0) {
                ?>
 <a href="addSolution.php" data-trans-key="add-solution"></a> <?php 
            } else {
                ?>
				<a href="addSolution.php" data-trans-key="edit-solution"></a>
				<br>
				<br>
				<a href="solution.php?id=<?php 
                echo $idecko;
                ?>
" data-trans-key="view-solution"></a>
				<?php 
            }
        } else {
            if (isset($_SESSION['loggedUser']) && is_a($_SESSION['loggedUser'], 'Administrator')) {
                ?>
 <table> <?php 
                if ($link = db_connect()) {
                    ?>
				<tr>
				<th></th>
				<?php 
                    $sql = "SELECT * FROM users as s INNER JOIN organisators as o on (o.user_id=s.user_id) WHERE o.admin=0 AND o.validated = 1 ORDER BY s.user_id";
                    $result = mysqli_query($link, $sql);
                    ?>
				<br>
				<a href="bestSolution.php?id=<?php 
                    echo $this->id;
                    ?>
" data-trans-key="select-best-solution"></a>
        <br><br> 
				<?php 
                    if ($result != false) {
                        $pocet = 1;
                        $rozhodcovia = array();
                        while ($row = mysqli_fetch_assoc($result)) {
                            ?>
            
						<th><span data-trans-key="jury"></span> 
						<?php 
                            echo " " . $pocet . "<br>" . substr($row['mail'], 0, 10) . "</th>";
                            array_push($rozhodcovia, $row['user_id']);
                            $pocet++;
                        }
                    }
                    ?>
 </tr> <?php 
                    for ($i = 0; $i < count($this->solutions); $i++) {
                        ?>
				<tr>
					<th><a href="solution.php?id=<?php 
                        echo $this->solutions[$i]->getId();
                        ?>
"> <?php 
                        echo $this->solutions[$i]->getTeam()->getName();
                        ?>
 </a></th>
					<?php 
                        for ($j = 0; $j < count($rozhodcovia); $j++) {
                            $sql = "SELECT * FROM comments c WHERE c.solution_id=" . $this->solutions[$i]->getId() . " AND c.user_id=" . $rozhodcovia[$j];
                            $result = mysqli_query($link, $sql);
                            if ($result != false) {
                                $arrayResult = mysqli_fetch_array($result);
                                if ($arrayResult != null && $arrayResult['text'] != null && $arrayResult['points'] != null) {
                                    ?>
 <td data-trans-key="finished"></td> <?php 
                                } else {
                                    ?>
 <td data-trans-key="not-rated"></td> <?php 
                                }
                            }
                        }
                        ?>
 </tr> <?php 
                    }
                }
                ?>
 </table> <?php 
            } else {
                if (Date("Y-m-d H:i:s") > $this->deadline) {
                    ?>
			<h3><span data-trans-key="solutions"></span>:</h3>
			<ul>
			<?php 
                    for ($i = 0; $i < count($this->solutions); $i++) {
                        $team = $this->solutions[$i];
                        $team2 = $team->getTeam();
                        $team3 = $team2->getName();
                        ?>
				<li><a href="solution.php?id=<?php 
                        echo $team->getId();
                        ?>
"> <?php 
                        echo $team3;
                        ?>
 </a> </li> 
				<?php 
                    }
                    ?>
 </ul> <?php 
                }
            }
        }
    }
コード例 #2
0
    <label class="left" for="language"><?php 
    print $PMF_LANG["ad_entry_locale"];
    ?>
:</label>
    <?php 
    print selectLanguages($lang);
    ?>
<br />

    <label class="left" for="solution_id"><?php 
    print $PMF_LANG['ad_entry_solution_id'];
    ?>
:</label>
    <input name="solution_id" id="solution_id" style="width: 50px; text-align: right;" value="<?php 
    print isset($solution_id) ? $solution_id : getSolutionId();
    ?>
" size="5" readonly="readonly" /><br />

<?php 
    if (isset($active) && $active == 'yes') {
        $suf = ' checked="checked"';
        unset($sul);
    } else {
        unset($suf);
        $sul = ' checked="checked"';
    }
    ?>
    <label class="left" for="active"><?php 
    print $PMF_LANG["ad_entry_active"];
    ?>
コード例 #3
0
ファイル: save.php プロジェクト: juliogallardo1326/proc
 $content = $db->escape_string(safeHTML(nl2br($_POST["content"])));
 $contentlink = $db->escape_string(safeHTML($_POST["contentlink"]));
 if (substr($contentlink, 7) != "") {
     $content = $content . "<br />" . $PMF_LANG["msgInfo"] . "<a href=\"http://" . substr($contentlink, 7) . "\" target=\"_blank\">" . $contentlink . "</a>";
 }
 if (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])) {
     $lang = trim(strtolower(substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2)));
 } else {
     $lang = "en";
 }
 $thema = $db->escape_string(safeHTML($_POST["thema"]));
 $selected_category = $_POST["rubrik"];
 $keywords = $db->escape_string(safeHTML($_POST["keywords"]));
 $author = $db->escape_string(safeHTML($_POST["username"]));
 $usermail = $IDN->encode($db->escape_string(safeHTML($_POST["usermail"])));
 $db->query(sprintf("INSERT INTO %sfaqdata (id, lang, solution_id, revision_id, active, thema, content, keywords, author, email, comment, datum) VALUES (%d, '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", SQLPREFIX, $db->nextID(SQLPREFIX . "faqdata", "id"), $lang, getSolutionId(), 0, 'no', $thema, $content, $keywords, $author, $usermail, 'y', $datum));
 foreach ($selected_category as $_category) {
     $db->query(sprintf("INSERT INTO %sfaqcategoryrelations (category_id, category_lang, record_id, record_lang) VALUES (%d, '%s', %d, '%s')", SQLPREFIX, intval($_category), $lang, $db->insert_id(SQLPREFIX . 'faqdata', 'id'), $lang));
 }
 $db->query(sprintf("INSERT INTO %sfaqvisits (id, lang, visits, last_visit) VALUES (%d, '%s', %d, %d)", SQLPREFIX, $db->insert_id(SQLPREFIX . 'faqdata', 'id'), $lang, 1, time()));
 $additional_header = array();
 $additional_header[] = 'MIME-Version: 1.0';
 $additional_header[] = 'Content-Type: text/plain; charset=' . $PMF_LANG['metaCharset'];
 if (strtolower($PMF_LANG['metaCharset']) == 'utf-8') {
     $additional_header[] = 'Content-Transfer-Encoding: 8bit';
 }
 $additional_header[] = 'From: ' . $usermail;
 $subject = unhtmlentities($PMF_CONF["title"]);
 if (function_exists('mb_encode_mimeheader')) {
     $subject = mb_encode_mimeheader($subject);
 }