Skip to content

Commit

Permalink
create a db for users with AC test enabled, activate the checkbox val…
Browse files Browse the repository at this point in the history
…ue, make the checkbox prechecked, fix statement parameters
  • Loading branch information
shinobu committed Aug 26, 2016
1 parent a41526f commit e2fe6e5
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 8 deletions.
12 changes: 9 additions & 3 deletions extensions/queries/QueriesController.php
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,11 @@ public function savequeryAction()
$res = "json or desc missing";
// checking for post data to save queries
$params = $this->_request->getParams();
if (isset($params['json']) && isset($params['json'])) {
$hasAC = !(
empty(Erfurt_App::getInstance()->isActionAllowed('ModelManagement'))
&& ($params['share'] == 'false')
);
if (isset($params['json']) && $hasAC) {
if ($this->_request->getParam('share') == "true") {
// store in the model itself - everybody can see it
$storeGraph = $this->_owApp->selectedModel;
Expand Down Expand Up @@ -581,6 +585,8 @@ public function savequeryAction()
} else {
$res = 'Save failed. (Query with same pattern exists)';
}
} else {
$res = 'You dont have the permissions to save your Queries non-shared.';
}
$response->setBody($res);
}
Expand Down Expand Up @@ -693,7 +699,7 @@ private function createUserQueryDB()
$proposedDBname = $this->_userDbUri;

$store = $this->_erfurt->getStore();
$newModel = $store->getNewModel($proposedDBname, null, null, false);
$newModel = $store->getNewModel($proposedDBname, null, null, true);

$object = array();

Expand All @@ -714,7 +720,7 @@ private function createUserQueryDB()

//domain of this db (needed?)
$object['value'] = $this->_privateConfig->saving->baseQueryDbUri;
$object['type'] = 'iri';
$object['type'] = 'uri';
$newModel->addStatement($proposedDBname, EF_RDFS_DOMAIN, $object);

//add owner/maker of this db
Expand Down
7 changes: 3 additions & 4 deletions extensions/queries/resources/savepartial.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ $(document).ready(function() {
success: function(msg){
//TODO check for status
if(msg != "All OK")
alert("Fehler "+msg);
alert("Error "+msg);
//open(urlBase + "querybuilding/listquery");
}
});
Expand All @@ -46,8 +46,7 @@ $(document).ready(function() {
name: $('#qname').val(),
"query": editor.getValue(),
generator: "qe",
//share: $("#savequerysharecheckbox").is(':checked') ? "true" : "false"
share: "true"
share: $("#savequerysharecheckbox").is(':checked') ? "true" : "false"
}),
dataType: "text",
error: function(xmlHttpObj, type, error){
Expand All @@ -56,7 +55,7 @@ $(document).ready(function() {
success: function(msg){
//TODO check for status
if (msg != "All OK") {
alert("Fehler " + msg);
alert("Error " + msg);
} else {
$('.innercontent').prepend("<p class=\"messagebox info\" id=\"savequerynotification\">The Query was saved</p>");

Expand Down
2 changes: 1 addition & 1 deletion extensions/queries/templates/savequery.phtml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
</p><p>
<input id="hidden_query" type="hidden" value=""/>
<input id="hidden_json" type="hidden" value=""/>
<input id="savequerysharecheckbox" type="checkbox"> share with others
<input id="savequerysharecheckbox" type="checkbox" checked> share with others
</p>
<a id = 'savequerybutton' class="button submit"><span><?php echo $this->_('Save Query'); ?></span></a>

0 comments on commit e2fe6e5

Please sign in to comment.