Example #1
0
$vis = array();
$is_saved = false;
$is_activity = false;
$activity_meta = array();
$link = "";
if (isset($_GET['sessions'])) {
    if (isset($_GET['aid'])) {
        $aid = safeString($_GET['aid']);
        $is_activity = true;
        $activity_meta = getActivity($aid);
    }
    if (isset($_GET['is_saved'])) {
        $is_saved = $_GET['is_saved'];
    }
    if (isset($_GET['vid'])) {
        $vis = getVisById($_GET['vid']);
    }
    $state = "";
    if (isset($_GET['state'])) {
        $state = urlencode($_GET['state']);
    }
    $smarty->assign('state', $state);
    $smarty->assign('sessions', urlencode($_GET['sessions']));
    $sessions = explode(" ", $_GET['sessions']);
    if ($is_activity) {
        $name = 'Activity: ' . $activity_meta['name'];
        $name = array("name" => $name);
    } else {
        if (count($sessions) == 1) {
            $session_data = getSession($sessions[0]);
            $session_name = $session_data['name'];
Example #2
0
 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR
 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
 * DAMAGE.
 */
require_once 'includes/config.php';
$vid = -1;
if (isset($_GET['id'])) {
    $vid = (int) safeString($_GET['id']);
}
if ($vid != -1) {
    $vis = getVisById($vid);
    if (is_array($vis)) {
        $url = "vis.php";
        $url .= "?sessions=" . urlencode($vis['sessions']);
        $url .= "&state=" . urlencode($vis['url_params']);
        $url .= "&is_saved=true";
        $url .= "&vid={$vid}";
        if ($vis['is_activity'] == 1) {
            $url .= "&aid=" . $vis['experiment_id'];
        }
        header("Location: {$url}");
    }
}
$smarty->assign('user', $session->getUser());
$smarty->assign('title', 'Can Not Find Visualization');
$smarty->assign('content', $smarty->fetch('visdir.tpl'));