eT("Download marked files");
    ?>
' ;
        var sDownLoadAll='<?php 
    eT("Download all files");
    ?>
' ;
        var sConfirmationArchiveMessage='<?php 
    eT("This function creates a ZIP archive of several survey archives and can take some time - please be patient! Do you want to continue?", 'js');
    ?>
';
    <?php 
}
?>
</script>

<div class='side-body <?php 
echo getSideBodyClass(true);
?>
'>
    <h3><?php 
eT('Survey responses');
?>
</h3>
    <div class="row">
        <div id="displayResponsesContainer" class="content-right" style="overflow-x: scroll; padding-bottom: 2em">
            <table id="displayresponses"></table> <div id="pager" style="position: relative;"></div>
        </div>
    </div>
</div>
Example #2
0
<div class="side-body <?php 
echo getSideBodyClass(false);
?>
">
    <?php 
if ($tableExists) {
    ?>
    <h3><?php 
    eT("Import a VV survey file");
    ?>
</h3>
    <?php 
}
?>

        <div class="row">
            <div class="col-lg-12 content-right">

<?php 
if ($tableExists) {
    ?>
    <?php 
    echo CHtml::form(array('admin/dataentry/sa/vvimport/surveyid/' . $surveyid), 'post', array('enctype' => 'multipart/form-data', 'id' => 'vvexport', 'class' => 'form-horizontal'));
    ?>

    <div class="panel panel-primary" id="pannel-1" style="opacity: 1; top: 0px;">
        <div class="panel-heading">
            <h4 class="panel-title">
                <?php 
    eT("General");
    ?>
Example #3
0
 /**
  * surveypermission::surveyright()
  * Function responsible to process setting of permission of a user/usergroup.
  * @param mixed $surveyid
  * @return void
  */
 function surveyright($surveyid)
 {
     $aData['surveyid'] = $surveyid = sanitize_int($surveyid);
     $aViewUrls = array();
     $action = $_POST['action'];
     $imageurl = Yii::app()->getConfig('imageurl');
     $postuserid = !empty($_POST['uid']) ? $_POST['uid'] : false;
     $postusergroupid = !empty($_POST['ugid']) ? $_POST['ugid'] : false;
     if ($postuserid && !in_array($postuserid, getUserList('onlyuidarray'))) {
         $this->getController()->error('Access denied');
     } elseif ($postusergroupid && !in_array($postusergroupid, getUserGroupList(null, 'simplegidarray'))) {
         $this->getController()->error('Access denied');
     }
     if ($action == "surveyrights" && Permission::model()->hasSurveyPermission($surveyid, 'surveysecurity', 'update')) {
         $addsummary = "<div id='edit-permission' class='side-body " . getSideBodyClass(false) . "'>";
         $addsummary .= '<div class="row"><div class="col-lg-12 content-right">';
         $addsummary .= "<div class=\"jumbotron message-box\">\n";
         $addsummary .= "<h2>" . gT("Edit survey permissions") . "</h2>\n";
         $where = ' ';
         if ($postuserid) {
             if (!Permission::model()->hasGlobalPermission('superadmin', 'read')) {
                 $where .= "sid = :surveyid AND owner_id != :postuserid AND owner_id = :owner_id";
                 $resrow = Survey::model()->find($where, array(':surveyid' => $surveyid, ':owner_id' => Yii::app()->session['loginID'], ':postuserid' => $postuserid));
             }
         } else {
             $where .= "sid = :sid";
             $resrow = Survey::model()->find($where, array(':sid' => $surveyid));
             $iOwnerID = $resrow['owner_id'];
         }
         $aBaseSurveyPermissions = Permission::model()->getSurveyBasePermissions();
         $aPermissions = array();
         foreach ($aBaseSurveyPermissions as $sPermissionKey => $aCRUDPermissions) {
             foreach ($aCRUDPermissions as $sCRUDKey => $CRUDValue) {
                 if (!in_array($sCRUDKey, array('create', 'read', 'update', 'delete', 'import', 'export'))) {
                     continue;
                 }
                 if ($CRUDValue) {
                     if (isset($_POST["perm_{$sPermissionKey}_{$sCRUDKey}"])) {
                         $aPermissions[$sPermissionKey][$sCRUDKey] = 1;
                     } else {
                         $aPermissions[$sPermissionKey][$sCRUDKey] = 0;
                     }
                 }
             }
         }
         if (isset($postusergroupid) && $postusergroupid > 0) {
             $oResult = UserInGroup::model()->findAll('ugid = :ugid AND uid <> :uid AND uid <> :iOwnerID', array(':ugid' => $postusergroupid, ':uid' => Yii::app()->session['loginID'], ':iOwnerID' => $iOwnerID));
             if (count($oResult) > 0) {
                 foreach ($oResult as $aRow) {
                     Permission::model()->setPermissions($aRow->uid, $surveyid, 'survey', $aPermissions);
                 }
                 $addsummary .= "<div class=\"successheader\">" . gT("Survey permissions for all users in this group were successfully updated.") . "</div>\n";
             }
         } else {
             if (Permission::model()->setPermissions($postuserid, $surveyid, 'survey', $aPermissions)) {
                 Yii::app()->setFlashMessage(gT("Survey permissions were successfully updated."));
             } else {
                 Yii::app()->setFlashMessage(gT("Failed to update survey permissions!"));
             }
             if (App()->getRequest()->getPost('close-after-save') == 'false') {
                 Yii::app()->request->redirect(Yii::app()->getController()->createUrl('admin/surveypermission/sa/set', array('action' => 'setsurveysecurity', 'surveyid' => $surveyid, 'uid' => $postuserid)));
             }
             Yii::app()->request->redirect(Yii::app()->getController()->createUrl('admin/surveypermission/sa/view', array('surveyid' => $surveyid)));
         }
         $addsummary .= "<br/><input class='btn btn-default'  type=\"submit\" onclick=\"window.open('" . $this->getController()->createUrl('admin/surveypermission/sa/view/surveyid/' . $surveyid) . "', '_top')\" value=\"" . gT("Continue") . "\"/>\n";
         $addsummary .= "</div></div></div>\n";
         $aViewUrls['output'] = $addsummary;
     } else {
         $this->getController()->error('Access denied');
     }
     $aData['sidemenu']['state'] = false;
     $surveyinfo = Survey::model()->findByPk($surveyid)->surveyinfo;
     $aData['title_bar']['title'] = $surveyinfo['surveyls_title'] . "(" . gT("ID") . ":" . $surveyid . ")";
     $this->_renderWrappedTemplate('authentication', $aViewUrls, $aData);
 }
Example #4
0
<div class='side-body <?php 
echo getSideBodyClass($sideMenuOpen);
?>
'>
    <?php 
echo $content;
?>
</div>
Example #5
0
 private function _showAssessments($iSurveyID, $action)
 {
     $oCriteria = new CDbCriteria(array('order' => 'id ASC'));
     $oAssessments = Assessment::model()->findAllByAttributes(array('sid' => $iSurveyID), $oCriteria);
     $aData = $this->_collectGroupData($iSurveyID);
     $aHeadings = array(gT("Scope"), gT("Question group"), gT("Minimum"), gT("Maximum"));
     $aData['actiontitle'] = gT("Add");
     $aData['actionvalue'] = "assessmentadd";
     $aData['editId'] = '';
     if ($action == "assessmentedit" && Permission::model()->hasSurveyPermission($iSurveyID, 'assessments', 'update')) {
         $aData = $this->_collectEditData($aData);
     }
     $oSurvey = Survey::model()->findByPk($iSurveyID);
     $surveyinfo = getSurveyInfo($iSurveyID);
     $aData['surveyinfo'] = $surveyinfo;
     $aData['imageurl'] = Yii::app()->getConfig('adminimageurl');
     $aData['surveyid'] = $iSurveyID;
     $aData['headings'] = $aHeadings;
     $aData['assessments'] = $oAssessments;
     $aData['assessmentlangs'] = Yii::app()->getConfig("assessmentlangs");
     $aData['baselang'] = $surveyinfo['language'];
     $aData['action'] = $action;
     $aData['gid'] = empty($_POST['gid']) ? '' : sanitize_int($_POST['gid']);
     Yii::app()->loadHelper('admin/htmleditor');
     $urls['output'] = '<div class="side-body ' . getSideBodyClass(false) . '">';
     $urls['output'] .= App()->getController()->renderPartial('/admin/survey/breadcrumb', array('oSurvey' => $oSurvey, 'active' => gT("Assessments")), true, false);
     $urls['output'] .= '<h3>' . gT("Assessments") . '</h3>';
     if ($surveyinfo['assessments'] != 'Y') {
         $urls['message'] = array('title' => gT("Assessments mode not activated"), 'message' => sprintf(gT("Assessment mode for this survey is not activated. You can activate it in the %s survey settings %s (tab 'Notification & data management')."), '<a href="' . $this->getController()->createUrl('admin/survey/sa/editlocalsettings/surveyid/' . $iSurveyID) . '">', '</a>'), 'class' => 'warningheader');
     }
     $urls['assessments_view'][] = $aData;
     $this->_renderWrappedTemplate('', $urls, $aData);
 }