<?php
// is user authenticated
$user = $modx->getAuthenticatedUser();
if(!$user){
return false;
}
// which button was clicked
$key = $hook->getValue('formkey');
// if hiding update each resource published status to 0
if ($key === 'hide') {
foreach($_POST['rowid'] as $row) {
$row = $modx->getObject('modResource', $rowid);
$update = $row->get('published');
$update->set('published', '0');
$update->save();
}
}
return;
<?php
// is user authenticated
$user = $modx->getAuthenticatedUser();
if(!$user){
return false;
}
// which button was clicked
$key = $hook->getValue('formkey');
// if hiding update each resource published status to 0
if ($key === 'hide') {
if(isset($_POST['rowid'])){
foreach($_POST['rowid'] as $row) {
$update = $modx->getObject('modResource', $row);
$update->get('published');
$update->set('published', '0');
$update->save();
}
}
}
$update = $modx->getObject('modResource', array('id'=>$row));[[!FormIt &hook=`snippet`]] <form > <input type="hidden" name="formkey" value="hide"> <!-- list of checkboxes --> <input type="checkbox" name="formid" value="98"> <input type="checkbox" name="formid" value="99"> <input type="checkbox" name="formid" value="100"> <input type="checkbox" name="formid" value="101"> <input type="submit" /> </form>
<?php
// is user authenticated
$user = $modx->getAuthenticatedUser();
if(!$user){
return false;
}
// which button was clicked
$key = $hook->getValue('formkey');
// if hiding update each resource published status to 0
if ($key === 'hide') {
if(isset($_POST['rowid'])){
foreach($_POST['rowid'] as $row) {
$update = $modx->getObject('modResource', array('id'=>$row));
$output = $update->get('published');
$output->set('published', '0');
$output->save();
return;
}
}
}
<input type="checkbox" name="formid[]" value="98">
<?php
// is user authenticated
$user = $modx->getAuthenticatedUser();
if(!$user){
return false;
}
// which button was clicked
$key = $hook->getValue('formkey');
// if hiding update each resource published status to 0
if ($key === 'hide') {
if(isset($_POST['rowid'])){
foreach($_POST['rowid'] as $row) {
$update = $modx->getObject('modResource', array('id'=>$row));
$update->set('published', '0');
$update->save();
return;
}
}
}