<?php
$pageRef='Customer care';
include('includes/header.php');
?>
<script>
function setUnaMenuEventHandlers(){
setTimeout("$$('a.aAnsOpen').each(function(s){Event.observe(s,'click',function(){questionTableLoad('ans', 'qTable','qMenu','w');})})", 1);
setTimeout("$$('a.aFaqOpen').each(function(s){Event.observe(s,'click',function(){questionTableLoad('faq', 'qTable','qMenu','w');})})", 1);
setTimeout("$$('a.aGoToLabel').each(function(s){Event.observe(s,'click',function(){labelManagement();})})", 1);
setTimeout("$$('a.aGoToCC').each(function(s){Event.observe(s,'click',function(){backToCCare();})})", 1);
}
function setAnsMenuEventHandlers(){
setTimeout("$$('a.aUnaOpen').each(function(s){Event.observe(s,'click',function(){questionTableLoad('una', 'qTable','qMenu','w');})})", 1);
setTimeout("$$('a.aFaqOpen').each(function(s){Event.observe(s,'click',function(){questionTableLoad('faq', 'qTable','qMenu','w');})})", 1);
setTimeout("$$('a.aGoToLabel').each(function(s){Event.observe(s,'click',function(){labelManagement();})})", 1);
setTimeout("$$('a.aGoToCC').each(function(s){Event.observe(s,'click',function(){backToCCare();})})", 1);
}
function setFaqMenuEventHandlers(){
setTimeout("$$('a.aUnaOpen').each(function(s){Event.observe(s,'click',function(){questionTableLoad('una', 'qTable','qMenu','w');})})", 1);
setTimeout("$$('a.aAnsOpen').each(function(s){Event.observe(s,'click',function(){questionTableLoad('ans', 'qTable','qMenu','w');})})", 1);
setTimeout("$$('a.aGoToLabel').each(function(s){Event.observe(s,'click',function(){labelManagement();})})", 1);
setTimeout("$$('a.aGoToCC').each(function(s){Event.observe(s,'click',function(){backToCCare();})})", 1);
}
function setUnansweredEventHandlers(){
setTimeout("$$('a.aUnansweredEdit').each(function(s){Event.observe(s,'click',function(){answerQuestion(s);})})", 1);
}
function setAnsweredEventHandlers(){
setTimeout("$$('a.aAnsweredModify').each(function(s){Event.observe(s,'click',function(){modifyAnsweredQuestion(s);})})", 1);
setTimeout("$$('a.aAnsweredDelete').each(function(s){Event.observe(s,'click',function(){deleteAnsweredQuestion(s);})})", 1);
setTimeout("$$('select.sAChapter').each(function(s){Event.observe(s,'change',function(){moveAnsweredQuestion(s);})})", 1);
}
function setFaqEventHandlers(){
setTimeout("$$('a.aFaqDelete').each(function(s){Event.observe(s,'click',function(){deleteFaq(s);})})", 1);
setTimeout("$$('select.sNewChapter').each(function(s){Event.observe(s,'change',function(){moveFaq(s);})})", 1);
}
function successInDeletingFaqF(transport){
var args=transport.responseText.evalJSON();
//Success in update request
//Operation result advice
$('qResult').style.display='block';
$('qResult').innerHTML=args.opText;
if(parseInt(args.opResult) == 0){
//Success in update operation
questionTableLoad('faq', 'qTable', 'qMenu', 'w');
}else{
//Failure in update operation
}
}
function failureInDeletingFaqF(){
//Failure in update request
alert('<?php echo _T("NI_questions_IV"); ?>');
}
function deleteFaq(elem){
var args = elem.name.split("_");
var qid = args[0];
result = confirm('<?php echo _T("NI_questions_III"); ?>');
if(result != 0){
OL_deleteFaq(qid, {onSuccess: successInDeletingFaqF, onFailure: failureInDeletingFaqF});
}else{
}
}
function answerQuestion(elem){
var args = elem.name.split("_");
var qid = args[0];
window.location.href='http://<?php echo $_SERVER['SERVER_ADDR']?>/Oreste/answerForm.php?qid='+qid;
}
function modifyAnsweredQuestion(elem){
var args = elem.name.split("_");
var qid = args[0];
window.location.href='http://<?php echo $_SERVER['SERVER_ADDR']?>/Oreste/questionForm.php?qid='+qid;
}
function successInMovingQuestionF(transport){
var args=transport.responseText.evalJSON();
//Success in move request
//Operation result advice
$('qResult').style.display='block';
$('qResult').innerHTML=args.opText;
if(parseInt(args.opResult) == 0){
//Success in move operation
questionTableLoad('ans', 'qTable', 'qMenu', 'w');
}else{
//Failure in move operation
}
}
function failureInMovingQuestionF(){
//Failure in move request
alert('<?php echo _T("NI_questions_V"); ?>');
}
function moveAnsweredQuestion(elem){
var args = elem.name.split("_");
var qid = args[0];
var label = $F('quest'+qid);
OL_moveAnsweredQuestion(qid, label, {onSuccess: successInMovingQuestionF, onFailure: failureInMovingQuestionF});
}
function successInDeletingQuestionF(transport){
var args=transport.responseText.evalJSON();
//Success in delete request
//Operation result advice
$('qResult').style.display='block';
$('qResult').innerHTML=args.opText;
if(parseInt(args.opResult) == 0){
//Success in delete operation
questionTableLoad('ans', 'qTable', 'qMenu', 'w');
}else{
//Failure in delete operation
}
}
function failureInDeletingQuestionF(){
//Failure in delete request
alert('<?php echo _T("NI_questions_I"); ?>');
}
function deleteAnsweredQuestion(elem){
var args = elem.name.split("_");
var qid = args[0];
// ***************************************************************************************************************************************************
// * Confirm sentence: 'Do you want to delete the question?\\n\\nNote: all the question informations will be erased.'
// ***************************************************************************************************************************************************
answer = confirm('<?php echo _T("NI_questions_II"); ?>');
if(answer != 0){
OL_deleteAnsweredQuestion(qid, {onSuccess: successInDeletingQuestionF, onFailure: failureInDeletingQuestionF});
}
}
function successInMovingFaqF(transport){
var args=transport.responseText.evalJSON();
//Success in move request
//Operation result advice
$('qResult').style.display='block';
$('qResult').innerHTML=args.opText;
if(parseInt(args.opResult) == 0){
//Success in move operation
questionTableLoad('faq', 'qTable', 'qMenu', 'w');
}else{
//Failure in move operation
}
}
function failureInMovingFaqF(){
//Failure in move request
alert('<?php echo _T("NI_questions_V"); ?>');
}
function moveFaq(elem){
var args = elem.name.split("_");
var qid = args[0];
var label = $F('sel_'+qid);
OL_moveAnsweredQuestion(qid, label, {onSuccess: successInMovingFaqF, onFailure: failureInMovingFaqF});
}
function labelManagement(){
window.location.href='http://<?php echo $_SERVER['SERVER_ADDR']?>/Oreste/labels.php';
}
function questionTableLoad(tableType, tableId, menuId, priv){
if(tableType == 'una'){
OL_unaQuestTableLoad(priv, {elementToFill: tableId, onSuccess: setUnansweredEventHandlers});
OL_unaMenuTableLoad({elementToFill: menuId, onSuccess: setUnaMenuEventHandlers});
}else if(tableType == 'ans'){
OL_ansQuestTableLoad(priv, {elementToFill: tableId, onSuccess: setAnsweredEventHandlers});
OL_ansMenuTableLoad({elementToFill: menuId, onSuccess: setAnsMenuEventHandlers});
}else if(tableType == 'faq'){
OL_faqsTableLoad(priv, {elementToFill: tableId, onSuccess: setFaqEventHandlers});
OL_faqsMenuTableLoad({elementToFill: menuId, onSuccess: setFaqMenuEventHandlers});
}else{
OL_unaQuestTableLoad(priv, {elementToFill: tableId, onSuccess: setUnansweredEventHandlers});
OL_unaMenuTableLoad({elementToFill: menuId, onSuccess: setUnaMenuEventHandlers});
}
}
function backToCCare(){
window.location.href='http://<?php echo $_SERVER['SERVER_ADDR']?>/Oreste/customerCare.php';
}
</script>
<div id="qResult" class="OpResult"></div>
<div class="Columns">
<div class="Column1">
<!-- *********************************************************** -->
<!-- * Menu tab * -->
<!-- *********************************************************** -->
<div class="Block"><div class="BlockBL"><div></div></div><div class="BlockBR"><div></div></div><div class="BlockTL"></div><div class="BlockTR"><div></div></div><div class="BlockT"></div><div class="BlockR"><div></div></div><div class="BlockB"><div></div></div><div class="BlockL"></div><div class="BlockC"></div><div class="BlockContent"><span class="BlockHeader"><span><?php echo _T("Actions") ?></span></span><div class="BlockContentBorder">
<ul id="qMenu">
</ul>
</div>
</div>
</div>
</div>
<div class="MainColumn">
<!-- *********************************************************** -->
<!-- * Question tab * -->
<!-- *********************************************************** -->
<div class="Block"><div class="BlockBL"><div></div></div><div class="BlockBR"><div></div></div><div class="BlockTL"></div><div class="BlockTR"><div></div></div><div class="BlockT"></div><div class="BlockR"><div></div></div><div class="BlockB"><div></div></div><div class="BlockL"></div><div class="BlockC"></div><div class="BlockContent"><div class="BlockContentBorder" id="qTable">
</div>
</div>
</div>
</div>
</div>
<script>
// ************************************************************
// * Observe window load event to call the init page function *
// ************************************************************
Event.observe(window, 'load', function(){
// *****************************************
// * Load faqs table for the first time *
// *****************************************
questionTableLoad('<?php echo $_GET[qType] ?>', 'qTable', 'qMenu', 'w');
// **************************
// * Install event handlers *
// **************************
Event.observe('qResult', 'mouseover', function(){OL_makeThisElementInvisible('qResult');});
// *********************
// * Install validator *
// *********************
// formValidationRules = new Validation('formToValidate',{immediate:true, onSubmit:false, useTitles:true, stopOnFirst:false});
});
</script>
<!-- tags opened in the header -->
</div>
</div>
</div>
</body>
</html>