$formTpl = $modx->getOption('extFormTpl', $scriptProperties, 'ExtUserSearchFormTestTpl');
$output = $modx->getChunk($formTpl);
$pprofileTwo = $modx->getOption('user_search_profileTwo', $_POST, '');
$pprofileThree = $modx->getOption('user_search_profileThree', $_POST, '');
$modx->setPlaceholder('user_search_profileTwo', $pprofileTwo);
$modx->setPlaceholder('user_search_profileThree', $pprofileThree);
$fields = array();
if (isset($_POST['submit-var']) && $_POST['submit-var'] == 'etaoinshrdlu') {
$fields['where'] = '{"profileTwo:=":"' . $pprofileTwo . '","OR:profileThree:=":"' . $pprofileThree . '"}';
$results = $modx->runSnippet('GetExtUsers', $fields);
}
if (! empty ($results) ){
$modx->SetPlaceholder('user_search.results_heading',
$modx->lexicon('ce_user_search_results_heading'));
$modx->setPlaceholder('user_search.results', $results);
}
return $output;<h3>User Search</h3>
<p>Enter a user first and/or last name to search for, then click on Submit</p>
<form class="ext-user-search-form" id="ext-user-search-form" method="post">
<input type="hidden" name="submit-var" value="etaoinshrdlu"/>
<label for="user_search_profileTwo">[[%user_search_profileTwo_caption? &namespace=`classextender` &topic=`default`]]<br/>
<input type="text" size="50" id="user_search_profileTwo"
name="user_search_profileTwo" value="[[+user_search_profileTwo]]"/><br/>
</label>
<label for="user_search_profileThree">[[%user_search_profileThree_caption? &namespace=`classextender` &topic=`default`]]<br/>
<input type="text" size="50" id="user_search_profileThree"
name="user_search_profileThree" value="[[+user_search_profileThree]]"/><br/>
</label>
<br/>
<input type="submit" value="Submit">
</form>
<h3>[[+user_search.results_heading]]</h3>
[[+user_search.results]]/* Used in extusersearchformtpl.chunk.html */ $_lang['user_search_profileTwo_caption'] = 'Agility'; $_lang['user_search_profileThree_caption'] = 'Flyball';
$fields['where'] = '{"profileTwo:=":"' . $pprofileTwo . '","AND:profileThree:=":"' . $pprofileThree . '","AND:profileFour:=":"' . $pprofileFour . '"}';$formTpl = $modx->getOption('extFormTpl', $scriptProperties, 'ExtUserSearchFormTest2Tpl');
$output = $modx->getChunk($formTpl);
$pprofileTwo = $modx->getOption('user_search_profileTwo', $_POST, '');
$pprofileThree = $modx->getOption('user_search_profileThree', $_POST, '');
$pprofileFour = $modx->getOption('user_search_profileFour', $_POST, '');
$modx->setPlaceholder('user_search_profileTwo', $pprofileTwo);
$modx->setPlaceholder('user_search_profileThree', $pprofileThree);
$modx->setPlaceholder('user_search_profileFour', $pprofileFour);
$fields = array();
if (isset($_POST['submit-var']) && $_POST['submit-var'] == 'etaoinshrdlu') {
$fields['where'] = '{"profileTwo:=":"' . $pprofileTwo . '","AND:profileThree:=":"' . $pprofileThree . '","AND:profileFour:=":"' . $pprofileFour . '"}';
$results = $modx->runSnippet('GetExtUsers', $fields);
}
if (! empty ($results) ){
$modx->SetPlaceholder('user_search.results_heading',
$modx->lexicon('ce_user_search_results_heading'));
$modx->setPlaceholder('user_search.results', $results);
}
return $output;<h3>User Search</h3>
<p>Enter a user first and/or last name to search for, then click on Submit</p>
<form class="ext-user-search-form" id="ext-user-search-form" method="post">
<input type="hidden" name="submit-var" value="etaoinshrdlu"/>
<div> <input type="hidden" id="user_search_profileTwoHidden"
name="user_search_profileTwo" value="x"/>
<input type="checkbox" id="user_search_profileTwo"
name="user_search_profileTwo" value="1"/>
<label for="user_search_profileTwo">[[%user_search_profileTwo_caption? &namespace=`classextender` &topic=`default`]]<br/>
</label>
</div>
<div>
<input type="hidden" id="user_search_profileThreeHidden"
name="user_search_profileThree" value="x"/>
<input type="checkbox" id="user_search_profileThree"
name="user_search_profileThree" value="1"/>
<label for="user_search_profileThree">[[%user_search_profileThree_caption? &namespace=`classextender` &topic=`default`]]<br/>
<br/>
</label>
</div>
<div>
<input type="hidden" id="user_search_profileFourHidden"
name="user_search_profileFour" value="x"/>
<input type="checkbox" id="user_search_profileFour"
name="user_search_profileFour" value="1"/>
<label for="user_search_profileFour">[[%user_search_profileFour_caption? &namespace=`classextender` &topic=`default`]]<br/>
<br/>
</label>
</div>
<br/>
<input type="submit" value="Submit">
</form>
<h3>[[+user_search.results_heading]]</h3>
[[+user_search.results]]
$_lang['user_search_profileTwo_caption'] = 'Agility'; $_lang['user_search_profileThree_caption'] = 'Flyball'; $_lang['user_search_profileFour_caption'] = 'Rally';
$options = array(
'user_search_profileTwo',
'user_search_profileThree',
'user_search_profileFour',
);
$search = array();
foreach ($options as $option) {
$val = $modx->getOption($option, $_POST, '');
if (!empty($val)) {
$search[$option] = '1';
}
}
$fields['where'] = $modx->toJSON($search);<div>
<input type="hidden" id="user_search_profileFourHidden"
name="user_search_profileFour" value="x"/>
<input type="checkbox" id="user_search_profileFour"
name="user_search_profileFour" value="1"/>
<label for="user_search_profileFour">[[%user_search_profileFour_caption? &namespace=`classextender` &topic=`default`]]<br/>
<br/>
</label>
</div>$fields['where'] = '{"profileTwo:=":"' . $pprofileTwo . '","AND:profileThree:=":"' . $pprofileThree . '","AND:profileFour:=":"' . $pprofileFour . '"}';Array ( [where] => {"user_search_profileTwo":"1","user_search_profileFour":"1"} )$formTpl = $modx->getOption('extFormTpl', $scriptProperties, 'ExtUserSearchFormTest2Tpl');
$output = $modx->getChunk($formTpl);
$pprofileTwo = $modx->getOption('user_search_profileTwo', $_POST, '');
$pprofileThree = $modx->getOption('user_search_profileThree', $_POST, '');
$pprofileFour = $modx->getOption('user_search_profileFour', $_POST, '');
$modx->setPlaceholder('user_search_profileTwo', $pprofileTwo);
$modx->setPlaceholder('user_search_profileThree', $pprofileThree);
$modx->setPlaceholder('user_search_profileFour', $pprofileFour);
$fields = array();
if (isset($_POST['submit-var']) && $_POST['submit-var'] == 'etaoinshrdlu') {
/* $fields['where'] = '{"profileTwo:=":"' . $pprofileTwo . '","OR:profileThree:=":"' . $pprofileThree . '","OR:profileFour:=":"' . $pprofileFour . '"}';*/
/*NEW */
$options = array(
'user_search_profileTwo',
'user_search_profileThree',
'user_search_profileFour',
);
$search = array();
foreach ($options as $option) {
$val = $modx->getOption($option, $_POST, '');
if (!empty($val)) {
$search[$option] = '1';
}
}
$fields['where'] = $modx->toJSON($search);
/* /NEW */
$results = $modx->runSnippet('GetExtUsers', $fields);
}
echo '';
print_r ($fields);
echo '';
if (! empty ($results) ){
$modx->SetPlaceholder('user_search.results_heading',
$modx->lexicon('ce_user_search_results_heading'));
$modx->setPlaceholder('user_search.results', $results);
}
return $output;