Exemple #1
0
        <div class="notifications" id="notifications"></div>
        <p></p><br />
        <?php 
}
?>

        <h2>Regular update</h2>
        <div class="row">
            <div class="span7">
                <?php 
if (isset($_GET['weekly_succ'])) {
    echo insertNotify("success", "Your weekly update has been saved successfully");
} elseif (isset($_GET['weekly_succ_email'])) {
    echo insertNotify("success", "Your weekly update has been saved and emailed successfully");
}
if ($results = checkForPreviousWeeklyUpdate(generateWeeklyReportID($my_username, $start_ts, $end_ts))) {
    # Previous report was found
    $previous_report = $results['report'];
} else {
    $previous_report = null;
}
?>
                <form action="add_generic_weekly.php" method="POST">
                <textarea class="textarea span7" name="weeklyupdate" placeholder="Enter Update" style="height: 500px"><?php 
echo $previous_report;
?>
</textarea>
                <script>
                    $('.textarea').wysihtml5({"image": false, "color": false});
                    var wysihtml5Editor = $(".textarea").data("wysihtml5").editor;
                    wysihtml5Editor.observe("focus", function() {
<?php

include_once 'phplib/base.php';
if (!db::connect()) {
    echo "Database connection failed, cannot continue. ";
} else {
    $timestamp = time();
    $username = getUsername();
    $range_start = db::escape($_POST['range_start']);
    $range_end = db::escape($_POST['range_end']);
    $report_id = generateWeeklyReportID($username, $range_start, $range_end);
    $state = "final";
    $report = db::escape($_POST['weeklyupdate']);
    $query = "INSERT INTO generic_weekly (report_id, range_start, range_end, timestamp, user, state, report) VALUES ('{$report_id}', '{$range_start}', '{$range_end}', '{$timestamp}', '{$username}', '{$state}', '{$report}')";
    if (!db::query($query)) {
        echo "Database update failed, error: " . db::error();
    } else {
        if (isset($_POST['do_email'])) {
            # The user clicked the email button so also email a copy of the report
            if (sendEmailReport($username, $report, $range_start, $range_end)) {
                Header("Location: {$ROOT_URL}/add.php?weekly_succ_email=hellyeah");
            }
        } else {
            Header("Location: {$ROOT_URL}/add.php?weekly_succ=hellyeah");
        }
    }
}