diff --git a/js/link.js b/js/link.js new file mode 100644 index 00000000..428b0ee6 --- /dev/null +++ b/js/link.js @@ -0,0 +1,13 @@ +function link(obj,url) +{ + var a = document.getElementById(obj) + if (a) + { + var clone = a.cloneNode(true); + var pnode = a.parentNode; + clone.data = url; + pnode.removeChild(a); + pnode.appendChild(clone); + } + +} diff --git a/js/popup.js b/js/popup.js new file mode 100644 index 00000000..3759bb53 --- /dev/null +++ b/js/popup.js @@ -0,0 +1,6 @@ +var newwindow; +function poptastic(url) +{ + newwindow=window.open(url,'name','height=600,width=350,resizable=yes,scrollbars=yes,toolbar=no,status=no'); + if (window.focus) {newwindow.focus()} +} diff --git a/js/popupkeep.js b/js/popupkeep.js new file mode 100644 index 00000000..0f2fef9b --- /dev/null +++ b/js/popupkeep.js @@ -0,0 +1,13 @@ +var newwindow; +function poptastic(url) +{ + newwindow=window.open('','name','height=600,width=350,resizable=yes,scrollbars=yes,toolbar=no,status=no'); + + if (newwindow.closed || (! newwindow.document.URL) || (newwindow.document.URL.indexOf("about") == 0)) + newwindow.location=url; + else + newwindow.focus(); + + return false; +} + diff --git a/js/showhide.js b/js/showhide.js new file mode 100644 index 00000000..dfa51596 --- /dev/null +++ b/js/showhide.js @@ -0,0 +1,15 @@ +function showHide(element,me) +{ + if (document.getElementById(element).style.display == "none" || !document.getElementById(element).style.display) + { + document.getElementById(element).style.display = 'inline'; + document.getElementById(me).innerHTML = 'Hide details'; + } + else + { + document.getElementById(element).style.display = 'none'; + document.getElementById(me).innerHTML = 'Show details'; + } + +} + diff --git a/js/tabber.js b/js/tabber.js new file mode 100644 index 00000000..4fea3145 --- /dev/null +++ b/js/tabber.js @@ -0,0 +1,523 @@ +/*================================================== + $Id: tabber.js,v 1.9 2006/04/27 20:51:51 pat Exp $ + tabber.js by Patrick Fitzgerald pat@barelyfitz.com + + Documentation can be found at the following URL: + http://www.barelyfitz.com/projects/tabber/ + + License (http://www.opensource.org/licenses/mit-license.php) + + Copyright (c) 2006 Patrick Fitzgerald + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + ==================================================*/ + +function tabberObj(argsObj) +{ + var arg; /* name of an argument to override */ + + /* Element for the main tabber div. If you supply this in argsObj, + then the init() method will be called. + */ + this.div = null; + + /* Class of the main tabber div */ + this.classMain = "tabber"; + + /* Rename classMain to classMainLive after tabifying + (so a different style can be applied) + */ + this.classMainLive = "tabberlive"; + + /* Class of each DIV that contains a tab */ + this.classTab = "tabbertab"; + + /* Class to indicate which tab should be active on startup */ + this.classTabDefault = "tabbertabdefault"; + + /* Class for the navigation UL */ + this.classNav = "tabbernav"; + + /* When a tab is to be hidden, instead of setting display='none', we + set the class of the div to classTabHide. In your screen + stylesheet you should set classTabHide to display:none. In your + print stylesheet you should set display:block to ensure that all + the information is printed. + */ + this.classTabHide = "tabbertabhide"; + + /* Class to set the navigation LI when the tab is active, so you can + use a different style on the active tab. + */ + this.classNavActive = "tabberactive"; + + /* Elements that might contain the title for the tab, only used if a + title is not specified in the TITLE attribute of DIV classTab. + */ + this.titleElements = ['h2','h3','h4','h5','h6']; + + /* Should we strip out the HTML from the innerHTML of the title elements? + This should usually be true. + */ + this.titleElementsStripHTML = true; + + /* If the user specified the tab names using a TITLE attribute on + the DIV, then the browser will display a tooltip whenever the + mouse is over the DIV. To prevent this tooltip, we can remove the + TITLE attribute after getting the tab name. + */ + this.removeTitle = true; + + /* If you want to add an id to each link set this to true */ + this.addLinkId = false; + + /* If addIds==true, then you can set a format for the ids. + will be replaced with the id of the main tabber div. + will be replaced with the tab number + (tab numbers starting at zero) + will be replaced with the tab number + (tab numbers starting at one) + will be replaced by the tab title + (with all non-alphanumeric characters removed) + */ + this.linkIdFormat = 'nav'; + + /* You can override the defaults listed above by passing in an object: + var mytab = new tabber({property:value,property:value}); + */ + for (arg in argsObj) { this[arg] = argsObj[arg]; } + + /* Create regular expressions for the class names; Note: if you + change the class names after a new object is created you must + also change these regular expressions. + */ + this.REclassMain = new RegExp('\\b' + this.classMain + '\\b', 'gi'); + this.REclassMainLive = new RegExp('\\b' + this.classMainLive + '\\b', 'gi'); + this.REclassTab = new RegExp('\\b' + this.classTab + '\\b', 'gi'); + this.REclassTabDefault = new RegExp('\\b' + this.classTabDefault + '\\b', 'gi'); + this.REclassTabHide = new RegExp('\\b' + this.classTabHide + '\\b', 'gi'); + + /* Array of objects holding info about each tab */ + this.tabs = new Array(); + + /* If the main tabber div was specified, call init() now */ + if (this.div) { + + this.init(this.div); + + /* We don't need the main div anymore, and to prevent a memory leak + in IE, we must remove the circular reference between the div + and the tabber object. */ + this.div = null; + } +} + + +/*-------------------------------------------------- + Methods for tabberObj + --------------------------------------------------*/ + + +tabberObj.prototype.init = function(e) +{ + /* Set up the tabber interface. + + e = element (the main containing div) + + Example: + init(document.getElementById('mytabberdiv')) + */ + + var + childNodes, /* child nodes of the tabber div */ + i, i2, /* loop indices */ + t, /* object to store info about a single tab */ + defaultTab=0, /* which tab to select by default */ + DOM_ul, /* tabbernav list */ + DOM_li, /* tabbernav list item */ + DOM_a, /* tabbernav link */ + aId, /* A unique id for DOM_a */ + headingElement; /* searching for text to use in the tab */ + + /* Verify that the browser supports DOM scripting */ + if (!document.getElementsByTagName) { return false; } + + /* If the main DIV has an ID then save it. */ + if (e.id) { + this.id = e.id; + } + + /* Clear the tabs array (but it should normally be empty) */ + this.tabs.length = 0; + + /* Loop through an array of all the child nodes within our tabber element. */ + childNodes = e.childNodes; + for(i=0; i < childNodes.length; i++) { + + /* Find the nodes where class="tabbertab" */ + if(childNodes[i].className && + childNodes[i].className.match(this.REclassTab)) { + + /* Create a new object to save info about this tab */ + t = new Object(); + + /* Save a pointer to the div for this tab */ + t.div = childNodes[i]; + + /* Add the new object to the array of tabs */ + this.tabs[this.tabs.length] = t; + + /* If the class name contains classTabDefault, + then select this tab by default. + */ + if (childNodes[i].className.match(this.REclassTabDefault)) { + defaultTab = this.tabs.length-1; + } + } + } + + /* Create a new UL list to hold the tab headings */ + DOM_ul = document.createElement("ul"); + DOM_ul.className = this.classNav; + + /* Loop through each tab we found */ + for (i=0; i < this.tabs.length; i++) { + + t = this.tabs[i]; + + /* Get the label to use for this tab: + From the title attribute on the DIV, + Or from one of the this.titleElements[] elements, + Or use an automatically generated number. + */ + t.headingText = t.div.title; + + /* Remove the title attribute to prevent a tooltip from appearing */ + if (this.removeTitle) { t.div.title = ''; } + + if (!t.headingText) { + + /* Title was not defined in the title of the DIV, + So try to get the title from an element within the DIV. + Go through the list of elements in this.titleElements + (typically heading elements ['h2','h3','h4']) + */ + for (i2=0; i2/gi," "); + t.headingText = t.headingText.replace(/<[^>]+>/g,""); + } + break; + } + } + } + + if (!t.headingText) { + /* Title was not found (or is blank) so automatically generate a + number for the tab. + */ + t.headingText = i + 1; + } + + /* Create a list element for the tab */ + DOM_li = document.createElement("li"); + + /* Save a reference to this list item so we can later change it to + the "active" class */ + t.li = DOM_li; + + /* Create a link to activate the tab */ + DOM_a = document.createElement("a"); + DOM_a.appendChild(document.createTextNode(t.headingText)); + DOM_a.href = "javascript:void(null);"; + DOM_a.title = t.headingText; + DOM_a.onclick = this.navClick; + + /* Add some properties to the link so we can identify which tab + was clicked. Later the navClick method will need this. + */ + DOM_a.tabber = this; + DOM_a.tabberIndex = i; + + /* Do we need to add an id to DOM_a? */ + if (this.addLinkId && this.linkIdFormat) { + + /* Determine the id name */ + aId = this.linkIdFormat; + aId = aId.replace(//gi, this.id); + aId = aId.replace(//gi, i); + aId = aId.replace(//gi, i+1); + aId = aId.replace(//gi, t.headingText.replace(/[^a-zA-Z0-9\-]/gi, '')); + + DOM_a.id = aId; + } + + /* Add the link to the list element */ + DOM_li.appendChild(DOM_a); + + /* Add the list element to the list */ + DOM_ul.appendChild(DOM_li); + } + + /* Add the UL list to the beginning of the tabber div */ + e.insertBefore(DOM_ul, e.firstChild); + + /* Make the tabber div "live" so different CSS can be applied */ + e.className = e.className.replace(this.REclassMain, this.classMainLive); + + /* Activate the default tab, and do not call the onclick handler */ + this.tabShow(defaultTab); + + /* If the user specified an onLoad function, call it now. */ + if (typeof this.onLoad == 'function') { + this.onLoad({tabber:this}); + } + + return this; +}; + + +tabberObj.prototype.navClick = function(event) +{ + /* This method should only be called by the onClick event of an + element, in which case we will determine which tab was clicked by + examining a property that we previously attached to the + element. + + Since this was triggered from an onClick event, the variable + "this" refers to the element that triggered the onClick + event (and not to the tabberObj). + + When tabberObj was initialized, we added some extra properties + to the element, for the purpose of retrieving them now. Get + the tabberObj object, plus the tab number that was clicked. + */ + + var + rVal, /* Return value from the user onclick function */ + a, /* element that triggered the onclick event */ + self, /* the tabber object */ + tabberIndex, /* index of the tab that triggered the event */ + onClickArgs; /* args to send the onclick function */ + + a = this; + if (!a.tabber) { return false; } + + self = a.tabber; + tabberIndex = a.tabberIndex; + + /* Remove focus from the link because it looks ugly. + I don't know if this is a good idea... + */ + a.blur(); + + /* If the user specified an onClick function, call it now. + If the function returns false then do not continue. + */ + if (typeof self.onClick == 'function') { + + onClickArgs = {'tabber':self, 'index':tabberIndex, 'event':event}; + + /* IE uses a different way to access the event object */ + if (!event) { onClickArgs.event = window.event; } + + rVal = self.onClick(onClickArgs); + if (rVal === false) { return false; } + } + + self.tabShow(tabberIndex); + + return false; +}; + + +tabberObj.prototype.tabHideAll = function() +{ + var i; /* counter */ + + /* Hide all tabs and make all navigation links inactive */ + for (i = 0; i < this.tabs.length; i++) { + this.tabHide(i); + } +}; + + +tabberObj.prototype.tabHide = function(tabberIndex) +{ + var div; + + if (!this.tabs[tabberIndex]) { return false; } + + /* Hide a single tab and make its navigation link inactive */ + div = this.tabs[tabberIndex].div; + + /* Hide the tab contents by adding classTabHide to the div */ + if (!div.className.match(this.REclassTabHide)) { + div.className += ' ' + this.classTabHide; + } + this.navClearActive(tabberIndex); + + return this; +}; + + +tabberObj.prototype.tabShow = function(tabberIndex) +{ + /* Show the tabberIndex tab and hide all the other tabs */ + + var div; + + if (!this.tabs[tabberIndex]) { return false; } + + /* Hide all the tabs first */ + this.tabHideAll(); + + /* Get the div that holds this tab */ + div = this.tabs[tabberIndex].div; + + /* Remove classTabHide from the div */ + div.className = div.className.replace(this.REclassTabHide, ''); + + /* Mark this tab navigation link as "active" */ + this.navSetActive(tabberIndex); + + /* If the user specified an onTabDisplay function, call it now. */ + if (typeof this.onTabDisplay == 'function') { + this.onTabDisplay({'tabber':this, 'index':tabberIndex}); + } + + return this; +}; + +tabberObj.prototype.navSetActive = function(tabberIndex) +{ + /* Note: this method does *not* enforce the rule + that only one nav item can be active at a time. + */ + + /* Set classNavActive for the navigation list item */ + this.tabs[tabberIndex].li.className = this.classNavActive; + + return this; +}; + + +tabberObj.prototype.navClearActive = function(tabberIndex) +{ + /* Note: this method does *not* enforce the rule + that one nav should always be active. + */ + + /* Remove classNavActive from the navigation list item */ + this.tabs[tabberIndex].li.className = ''; + + return this; +}; + + +/*==================================================*/ + + +function tabberAutomatic(tabberArgs) +{ + /* This function finds all DIV elements in the document where + class=tabber.classMain, then converts them to use the tabber + interface. + + tabberArgs = an object to send to "new tabber()" + */ + var + tempObj, /* Temporary tabber object */ + divs, /* Array of all divs on the page */ + i; /* Loop index */ + + if (!tabberArgs) { tabberArgs = {}; } + + /* Create a tabber object so we can get the value of classMain */ + tempObj = new tabberObj(tabberArgs); + + /* Find all DIV elements in the document that have class=tabber */ + + /* First get an array of all DIV elements and loop through them */ + divs = document.getElementsByTagName("div"); + for (i=0; i < divs.length; i++) { + + /* Is this DIV the correct class? */ + if (divs[i].className && + divs[i].className.match(tempObj.REclassMain)) { + + /* Now tabify the DIV */ + tabberArgs.div = divs[i]; + divs[i].tabber = new tabberObj(tabberArgs); + } + } + + return this; +} + + +/*==================================================*/ + + +function tabberAutomaticOnLoad(tabberArgs) +{ + /* This function adds tabberAutomatic to the window.onload event, + so it will run after the document has finished loading. + */ + var oldOnLoad; + + if (!tabberArgs) { tabberArgs = {}; } + + /* Taken from: http://simon.incutio.com/archive/2004/05/26/addLoadEvent */ + + oldOnLoad = window.onload; + if (typeof window.onload != 'function') { + window.onload = function() { + tabberAutomatic(tabberArgs); + }; + } else { + window.onload = function() { + oldOnLoad(); + tabberAutomatic(tabberArgs); + }; + } +} + + +/*==================================================*/ + + +/* Run tabberAutomaticOnload() unless the "manualStartup" option was specified */ + +if (typeof tabberOptions == 'undefined') { + + tabberAutomaticOnLoad(); + +} else { + + if (!tabberOptions['manualStartup']) { + tabberAutomaticOnLoad(tabberOptions); + } + +} diff --git a/js/window.js b/js/window.js new file mode 100644 index 00000000..802b4297 --- /dev/null +++ b/js/window.js @@ -0,0 +1,43 @@ +function LinkUp(element) +{ + var number = document.getElementById(element).selectedIndex; + location.href = document.getElementById(element).options[number].value; +} + +function openParent(get) +{ + window.opener.top.location.href = 'index.php?' + get; + top.close(); +} + + +function openParentNote(get) +{ + window.opener.top.location.href = 'index.php?note=' + document.getElementById('note').value + '&' + get; + top.close(); +} + +function openParentObject(oid,get) +{ + var a = window.opener.top.document.getElementById(oid); + if (a) + { + var clone = a.cloneNode(true); + var pnode = a.parentNode; + clone.data = get; + pnode.removeChild(a); + pnode.appendChild(clone); + } + +} + +function toggleRec(text,link,classes) +{ + var a = window.opener.document.getElementById('reclink'); + if (a) + { + a.innerHTML = text; + a.href = "javascript:poptastic('" + link + "');"; + a.className = classes; + } +} diff --git a/locale/en/LC_MESSAGES/en.mo b/locale/en/LC_MESSAGES/en.mo new file mode 100644 index 00000000..e033094a Binary files /dev/null and b/locale/en/LC_MESSAGES/en.mo differ diff --git a/locale/en/LC_MESSAGES/en.po b/locale/en/LC_MESSAGES/en.po new file mode 100644 index 00000000..f858a7ef --- /dev/null +++ b/locale/en/LC_MESSAGES/en.po @@ -0,0 +1,1636 @@ +msgid "" +msgstr "" +"Project-Id-Version: queXS\n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2008-08-15 11:48+1000\n" +"Last-Translator: Adam Zammit \n" +"Language-Team: DCARF \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Country: AUSTRALIA\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: T_\n" +"X-Poedit-Basepath: /mnt/htdocsdev/quexs\n" +"X-Poedit-SearchPath-0: /mnt/htdocsdev/quexs\n" + +#: /mnt/htdocsdev/quexs/callhistory.php:52 +msgid "Case History List" +msgstr "" + +#: /mnt/htdocsdev/quexs/callhistory.php:75 +#: /mnt/htdocsdev/quexs/admin/callhistory.php:70 +msgid "No calls ever made" +msgstr "" + +#: /mnt/htdocsdev/quexs/callhistory.php:77 +#: /mnt/htdocsdev/quexs/calllist.php:76 +#: /mnt/htdocsdev/quexs/casenote.php:105 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:180 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:198 +msgid "Date/Time" +msgstr "" + +#: /mnt/htdocsdev/quexs/callhistory.php:77 +#: /mnt/htdocsdev/quexs/admin/callhistory.php:72 +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +msgid "Case ID" +msgstr "" + +#: /mnt/htdocsdev/quexs/callhistory.php:77 +#: /mnt/htdocsdev/quexs/calllist.php:76 +#: /mnt/htdocsdev/quexs/appointmentlist.php:92 +#: /mnt/htdocsdev/quexs/admin/callhistory.php:72 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:180 +#: /mnt/htdocsdev/quexs/admin/outcomes.php:117 +#: /mnt/htdocsdev/quexs/admin/outcomes.php:134 +#: /mnt/htdocsdev/quexs/client/index.php:91 +#: /mnt/htdocsdev/quexs/client/index.php:108 +msgid "Outcome" +msgstr "" + +#: /mnt/htdocsdev/quexs/callhistory.php:77 +#: /mnt/htdocsdev/quexs/appointmentlist.php:92 +#: /mnt/htdocsdev/quexs/admin/callhistory.php:72 +msgid "Respondent" +msgstr "" + +#: /mnt/htdocsdev/quexs/callhistory.php:80 +#: /mnt/htdocsdev/quexs/admin/callhistory.php:75 +msgid "No operator" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:58 +msgid "Respondent Selection - Introduction" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:82 +#: /mnt/htdocsdev/quexs/rs_intro.php:86 +#: /mnt/htdocsdev/quexs/rs_project_intro.php:74 +msgid "Yes - Continue" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:90 +msgid "Business number" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:91 +msgid "Answering machine" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:92 +msgid "End call with outcome: No answer (ring out or busy) " +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:93 +msgid "End call with outcome: Accidental hang up" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:94 +msgid "End call with outcome: Refusal by unknown person" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:95 +#: /mnt/htdocsdev/quexs/rs_callback.php:80 +#: /mnt/htdocsdev/quexs/rs_project_intro.php:76 +msgid "End call with outcome: Refusal by respondent" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:96 +msgid "End call with outcome: No eligible respondent (person never available on this number)" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:97 +msgid "End call with outcome: Non contact (person not currently available on this number: no appointment made)" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_intro.php:98 +#: /mnt/htdocsdev/quexs/rs_project_intro.php:78 +msgid "End call with outcome: Out of sample (already completed in another mode)" +msgstr "" + +#: /mnt/htdocsdev/quexs/performance.php:58 +#: /mnt/htdocsdev/quexs/index.php:136 +#: /mnt/htdocsdev/quexs/admin/index.php:65 +msgid "Performance" +msgstr "" + +#: /mnt/htdocsdev/quexs/performance.php:74 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:103 +msgid "This shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/performance.php:75 +#: /mnt/htdocsdev/quexs/performance.php:82 +#: /mnt/htdocsdev/quexs/performance.php:88 +#: /mnt/htdocsdev/quexs/calllist.php:76 +#: /mnt/htdocsdev/quexs/appointmentlist.php:92 +#: /mnt/htdocsdev/quexs/casenote.php:105 +#: /mnt/htdocsdev/quexs/admin/callhistory.php:72 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:71 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:72 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:82 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:83 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:104 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:180 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:198 +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:105 +msgid "Operator" +msgstr "" + +#: /mnt/htdocsdev/quexs/performance.php:75 +#: /mnt/htdocsdev/quexs/performance.php:82 +#: /mnt/htdocsdev/quexs/performance.php:88 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:71 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:82 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:104 +msgid "Completions per hour" +msgstr "" + +#: /mnt/htdocsdev/quexs/performance.php:81 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:81 +msgid "This project" +msgstr "" + +#: /mnt/htdocsdev/quexs/performance.php:87 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:70 +msgid "Overall" +msgstr "" + +#: /mnt/htdocsdev/quexs/calllist.php:52 +msgid "Call List" +msgstr "" + +#: /mnt/htdocsdev/quexs/calllist.php:74 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:178 +msgid "No calls made" +msgstr "" + +#: /mnt/htdocsdev/quexs/calllist.php:76 +msgid "Number called" +msgstr "" + +#: /mnt/htdocsdev/quexs/calllist.php:79 +#: /mnt/htdocsdev/quexs/casenote.php:108 +#: /mnt/htdocsdev/quexs/status.php:113 +msgid "No case" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_callback.php:57 +msgid "Respondent Selection - Call back" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_callback.php:72 +msgid "You are: " +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_callback.php:72 +#, php-format +msgid "% complete" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_callback.php:79 +msgid "Yes - Continue where we left off" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_callback.php:81 +#: /mnt/htdocsdev/quexs/rs_business.php:53 +#: /mnt/htdocsdev/quexs/rs_answeringmachine.php:84 +#: /mnt/htdocsdev/quexs/rs_project_intro.php:80 +msgid "Go Back" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:131 +msgid "description" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:165 +#: /mnt/htdocsdev/quexs/call.php:180 +#: /mnt/htdocsdev/quexs/call.php:194 +#: /mnt/htdocsdev/quexs/call.php:222 +msgid "Call" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:179 +#: /mnt/htdocsdev/quexs/call.php:193 +#: /mnt/htdocsdev/quexs/record.php:73 +#: /mnt/htdocsdev/quexs/index.php:90 +msgid "Start REC" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:229 +msgid "Not on a call" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:240 +#: /mnt/htdocsdev/quexs/call.php:242 +#: /mnt/htdocsdev/quexs/call.php:364 +#: /mnt/htdocsdev/quexs/call.php:369 +#: /mnt/htdocsdev/quexs/call.php:384 +#: /mnt/htdocsdev/quexs/call.php:390 +msgid "End work" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:241 +#: /mnt/htdocsdev/quexs/call.php:363 +#: /mnt/htdocsdev/quexs/call.php:368 +#: /mnt/htdocsdev/quexs/call.php:383 +#: /mnt/htdocsdev/quexs/call.php:389 +msgid "End case" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:270 +msgid "Press the call button to dial the number for this appointment:" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:273 +msgid "Number to call:" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:277 +#: /mnt/htdocsdev/quexs/call.php:352 +msgid "Your VoIP extension is not enabled. Please close this window and enable VoIP by clicking once on the red button that says 'VoIP Off'" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:342 +msgid "Select phone number to dial:" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:357 +#: /mnt/htdocsdev/quexs/call.php:388 +msgid "The last call completed this call attempt" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:361 +#: /mnt/htdocsdev/quexs/call.php:382 +msgid "Enter a reason for this outcome before completing this case:" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:396 +msgid "Requesting call" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:397 +#: /mnt/htdocsdev/quexs/call.php:404 +msgid "Call Answered" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:400 +#: /mnt/htdocsdev/quexs/call.php:407 +#: /mnt/htdocsdev/quexs/call.php:414 +#: /mnt/htdocsdev/quexs/functions/functions.voip.php:451 +msgid "Hangup" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:403 +#: /mnt/htdocsdev/quexs/status.php:97 +#: /mnt/htdocsdev/quexs/functions/functions.voip.php:419 +msgid "Ringing" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:410 +#: /mnt/htdocsdev/quexs/status.php:101 +#: /mnt/htdocsdev/quexs/functions/functions.voip.php:435 +msgid "Answered" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:411 +msgid "Not Answered" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:417 +msgid "Requires coding" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:420 +msgid "Assign outcome" +msgstr "" + +#: /mnt/htdocsdev/quexs/call.php:424 +msgid "Error: Close window" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_project_end.php:53 +msgid "Respondent Selection - Project End" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_project_end.php:70 +msgid "End call with outcome: Complete" +msgstr "" + +#: /mnt/htdocsdev/quexs/info.php:47 +msgid "Information" +msgstr "" + +#: /mnt/htdocsdev/quexs/endwork.php:45 +msgid "End of work" +msgstr "" + +#: /mnt/htdocsdev/quexs/endwork.php:57 +msgid "Work has ended. That is it" +msgstr "" + +#: /mnt/htdocsdev/quexs/record.php:55 +msgid "Stop REC" +msgstr "" + +#: /mnt/htdocsdev/quexs/record.php:56 +#: /mnt/htdocsdev/quexs/record.php:74 +#: /mnt/htdocsdev/quexs/record.php:91 +msgid "Record" +msgstr "" + +#: /mnt/htdocsdev/quexs/record.php:64 +msgid "Beginning recording..." +msgstr "" + +#: /mnt/htdocsdev/quexs/record.php:68 +msgid "Begin the manual recording now..." +msgstr "" + +#: /mnt/htdocsdev/quexs/record.php:81 +msgid "Stopping recording..." +msgstr "" + +#: /mnt/htdocsdev/quexs/record.php:85 +msgid "Stop the manual recording now..." +msgstr "" + +#: /mnt/htdocsdev/quexs/record.php:92 +msgid "Not on a call, so not beginning a recording" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:54 +msgid "No case available" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:59 +msgid "There is no case currently available" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:60 +msgid "Reasons:" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:79 +msgid "Assigned questionnaires:" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:82 +msgid "ID" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:82 +msgid "Description" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:85 +msgid "ERROR: No questionnaires assigned to you" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:103 +msgid "Current shifts available:" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:106 +#: /mnt/htdocsdev/quexs/shifts.php:99 +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +msgid "Questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:106 +msgid "Shift start" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:106 +msgid "Shift end" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:109 +msgid "ERROR: No shifts at this time" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:129 +msgid "Call restrictions:" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:133 +msgid "ERROR: There are no cases available that fall within call restrictions" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:137 +msgid "There are " +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:137 +msgid " unassigned case(s) available within the specified call restrictions" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:143 +msgid "Limesurvey links:" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:163 +msgid "ERROR: No tokens table defined for LimeSurvey questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:163 +msgid "from questionnaire:" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:165 +msgid "Tokens table exists for Limesurvey questionnaire:" +msgstr "" + +#: /mnt/htdocsdev/quexs/nocaseavailable.php:170 +msgid "ERROR: Cannot find questionnaires with LimeSurvey ID's" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:67 +msgid "Appointment error" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:68 +msgid "You have not been assigned a case therefore cannot create an appointment" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:102 +msgid "Appointment made" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:108 +#: /mnt/htdocsdev/quexs/index.php:87 +msgid "Appointment" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:111 +msgid "Select a respondent" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:119 +msgid "Create new respondent:" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:122 +msgid "Add this respondent" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:144 +msgid "Select phone number:" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:149 +#: /mnt/htdocsdev/quexs/functions/functions.calendar.php:176 +msgid "None" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:158 +msgid "Add new phone number" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:169 +msgid "Add new phone number (with area code, eg 0398761234):" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:172 +msgid "Add this phone number" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:191 +msgid "Appointment:" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:193 +msgid "Accept appointment from " +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:193 +msgid " till " +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:193 +msgid " on " +msgstr "" + +#: /mnt/htdocsdev/quexs/appointment.php:193 +msgid "on" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointmentlist.php:53 +msgid "Appointment List" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointmentlist.php:64 +#: /mnt/htdocsdev/quexs/appointmentlist.php:73 +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:82 +msgid "Not yet called" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointmentlist.php:86 +msgid "No appointments made" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointmentlist.php:88 +msgid "No future appointments scheduled" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointmentlist.php:92 +#: /mnt/htdocsdev/quexs/shifts.php:78 +#: /mnt/htdocsdev/quexs/shifts.php:99 +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +#: /mnt/htdocsdev/quexs/admin/addshift.php:228 +msgid "Start" +msgstr "" + +#: /mnt/htdocsdev/quexs/appointmentlist.php:92 +#: /mnt/htdocsdev/quexs/index.php:86 +#: /mnt/htdocsdev/quexs/shifts.php:78 +#: /mnt/htdocsdev/quexs/shifts.php:99 +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +#: /mnt/htdocsdev/quexs/admin/addshift.php:228 +msgid "End" +msgstr "" + +#: /mnt/htdocsdev/quexs/supervisor.php:52 +#: /mnt/htdocsdev/quexs/index.php:89 +msgid "Supervisor" +msgstr "" + +#: /mnt/htdocsdev/quexs/supervisor.php:68 +msgid "Calling the supervisor, you may close this window" +msgstr "" + +#: /mnt/htdocsdev/quexs/supervisor.php:73 +msgid "Currently Disabled: Please see your supervisor in person" +msgstr "" + +#: /mnt/htdocsdev/quexs/supervisor.php:78 +msgid "Try calling the supervisor" +msgstr "" + +#: /mnt/htdocsdev/quexs/supervisor.php:83 +msgid "Not on a call, so not calling the supervisor" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_business.php:47 +msgid "Respondent Selection - Business answers" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_business.php:50 +msgid "Sorry to bother you, I have called the wrong number" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_business.php:52 +msgid "End call with outcome: Business number" +msgstr "" + +#: /mnt/htdocsdev/quexs/casenote.php:53 +msgid "Case Notes" +msgstr "" + +#: /mnt/htdocsdev/quexs/casenote.php:63 +#: /mnt/htdocsdev/quexs/casenote.php:100 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:205 +msgid "Add note" +msgstr "" + +#: /mnt/htdocsdev/quexs/casenote.php:66 +#: /mnt/htdocsdev/quexs/respondent.php:86 +msgid "Go back" +msgstr "" + +#: /mnt/htdocsdev/quexs/casenote.php:103 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:196 +msgid "No notes" +msgstr "" + +#: /mnt/htdocsdev/quexs/casenote.php:105 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:198 +msgid "Note" +msgstr "" + +#: /mnt/htdocsdev/quexs/index.php:82 +msgid "queXS" +msgstr "" + +#: /mnt/htdocsdev/quexs/index.php:88 +msgid "Call/Hangup" +msgstr "" + +#: /mnt/htdocsdev/quexs/index.php:112 +msgid "Notes" +msgstr "" + +#: /mnt/htdocsdev/quexs/index.php:118 +#: /mnt/htdocsdev/quexs/admin/index.php:75 +msgid "Call history" +msgstr "" + +#: /mnt/htdocsdev/quexs/index.php:124 +#: /mnt/htdocsdev/quexs/admin/outcomes.php:139 +msgid "Shifts" +msgstr "" + +#: /mnt/htdocsdev/quexs/index.php:130 +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:80 +msgid "Appointments" +msgstr "" + +#: /mnt/htdocsdev/quexs/index.php:141 +msgid "Work history" +msgstr "" + +#: /mnt/htdocsdev/quexs/index.php:147 +msgid "Info" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_answeringmachine.php:57 +msgid "Respondent Selection - Answering machine" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_answeringmachine.php:71 +msgid "Do not leave a message, please hang up" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_answeringmachine.php:74 +msgid "End call with outcome: Business answering machine" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_answeringmachine.php:79 +msgid "End call with outcome: Answering machine Message left" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_answeringmachine.php:83 +msgid "End call with outcome: Answering machine No message left" +msgstr "" + +#: /mnt/htdocsdev/quexs/status.php:61 +#: /mnt/htdocsdev/quexs/admin/outcomes.php:98 +msgid "Status" +msgstr "" + +#: /mnt/htdocsdev/quexs/status.php:76 +msgid "VoIP On" +msgstr "" + +#: /mnt/htdocsdev/quexs/status.php:78 +msgid "VoIP Off" +msgstr "" + +#: /mnt/htdocsdev/quexs/status.php:81 +msgid "No VoIP" +msgstr "" + +#: /mnt/htdocsdev/quexs/status.php:85 +msgid "No call" +msgstr "" + +#: /mnt/htdocsdev/quexs/status.php:89 +msgid "To be coded" +msgstr "" + +#: /mnt/htdocsdev/quexs/status.php:93 +msgid "Requesting" +msgstr "" + +#: /mnt/htdocsdev/quexs/status.php:109 +msgid "APPT" +msgstr "" + +#: /mnt/htdocsdev/quexs/status.php:110 +msgid "MISSED" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_project_intro.php:53 +msgid "Respondent Selection - Project Introduction" +msgstr "" + +#: /mnt/htdocsdev/quexs/rs_project_intro.php:77 +msgid "End call with outcome: No eligible respondent (person not available on this number)" +msgstr "" + +#: /mnt/htdocsdev/quexs/shifts.php:53 +msgid "Shift List" +msgstr "" + +#: /mnt/htdocsdev/quexs/shifts.php:76 +msgid "No shifts for this project" +msgstr "" + +#: /mnt/htdocsdev/quexs/shifts.php:97 +msgid "No future shifts scheduled" +msgstr "" + +#: /mnt/htdocsdev/quexs/respondent.php:62 +msgid "Respondent Selector" +msgstr "" + +#: /mnt/htdocsdev/quexs/respondent.php:84 +#: /mnt/htdocsdev/quexs/respondent.php:120 +#: /mnt/htdocsdev/quexs/functions/functions.calendar.php:187 +msgid "Add respondent" +msgstr "" + +#: /mnt/htdocsdev/quexs/respondent.php:92 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:91 +msgid "Case id:" +msgstr "" + +#: /mnt/htdocsdev/quexs/respondent.php:93 +msgid "Respondent:" +msgstr "" + +#: /mnt/htdocsdev/quexs/respondent.php:144 +msgid "Show details" +msgstr "" + +#: /mnt/htdocsdev/quexs/respondent.php:148 +msgid "Var" +msgstr "" + +#: /mnt/htdocsdev/quexs/respondent.php:148 +msgid "Value" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/callhistory.php:52 +msgid "Call History List" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/callhistory.php:72 +msgid "Date/Time call start" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/callhistory.php:72 +msgid "Time end" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:95 +msgid "Pre fill questionnaire: Set values for questionnaire to prefill" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:96 +#: /mnt/htdocsdev/quexs/admin/outcomes.php:81 +#: /mnt/htdocsdev/quexs/admin/assignsample.php:101 +#: /mnt/htdocsdev/quexs/admin/addshift.php:162 +msgid "Select a questionnaire from the list below" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:105 +msgid "Current pre fills (click to delete)" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:115 +msgid "Currently no pre fills" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:127 +msgid "Select a question to pre fill" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:150 +msgid "Enter a value to pre fill this question with:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:152 +msgid "Possible uses:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:154 +msgid "{Respondent:firstName} First name of the respondent" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:155 +msgid "{Respondent:lastName} Last name of the respondent" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:156 +msgid "{Sample:var} A record from the sample where the column name is 'var'" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/questionnaireprefill.php:161 +msgid "The value to pre fill" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clientquestionnaire.php:144 +#: /mnt/htdocsdev/quexs/admin/index.php:70 +msgid "Assign clients to questionnaires" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/import.php:53 +msgid "Import: Validating and uploading" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/import.php:69 +msgid "Successfully imported file" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/import.php:73 +msgid "Error importing file. Please try again" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/import.php:77 +msgid "Error:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/import.php:77 +msgid "Please go back in your browser and fix the problem" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/import.php:89 +msgid "Import: Select columns to import" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/import.php:114 +msgid "Import: Select file to upload" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/import.php:119 +msgid "Choose the CSV sample file to upload:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/import.php:120 +msgid "Description for file:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:108 +#: /mnt/htdocsdev/quexs/admin/operators.php:117 +msgid "Add an operator" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:118 +msgid "Adding an operator here will give the user the ability to call cases" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:118 +msgid "Assign Operator to Questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:118 +msgid "tool" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:119 +#: /mnt/htdocsdev/quexs/admin/clients.php:87 +msgid "Use this form to enter the username of a user based on your directory security system. For example, if you have secured the base directory of queXS using Apache file based security, enter the usernames of the users here." +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:121 +msgid "Enter the username of an operator to add:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:122 +msgid "Enter the first name of an operator to add:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:123 +msgid "Enter the surname of an operator to add:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:124 +msgid "Enter the Time Zone of an operator to add:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:125 +msgid "Enter the telephone extension number:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:126 +msgid "Is the operator a normal interviewer?" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:127 +msgid "Is the operator a supervisor?" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:128 +msgid "Is the operator a refusal converter?" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operators.php:129 +msgid "Add user" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:67 +msgid "Operator Performance" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:71 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:82 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:104 +#: /mnt/htdocsdev/quexs/admin/outcomes.php:163 +msgid "Completions" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:71 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:82 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:104 +msgid "Total time" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:72 +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:83 +msgid "Effectiveness (proportion of time on a call in a case)" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operatorperformance.php:90 +msgid "till" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:70 +#: /mnt/htdocsdev/quexs/admin/index.php:72 +msgid "Supervisor functions" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:72 +msgid "Enter a case id or select a case from the list below:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:83 +msgid "Select case from list of cases referred to the supervisor:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:92 +msgid "Select case" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:109 +msgid "Set an outcome for this call" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:120 +#: /mnt/htdocsdev/quexs/admin/supervisor.php:222 +msgid "Set outcome" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:160 +msgid "Project" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:161 +msgid "Sample" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:163 +msgid "Current outcome:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:168 +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:97 +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:105 +msgid "Edit" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:176 +msgid "Call list" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:180 +msgid "Phone number" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:180 +msgid "Change outcome" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:193 +msgid "Case notes" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:211 +msgid "Set a case outcome" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/supervisor.php:228 +msgid "Case does not exist" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:67 +msgid "Now modify case outcome" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:69 +msgid "The appointment has been deleted. Now you must modify the case outcome" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:70 +msgid "Modify case outcome" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:78 +msgid "Display Appointments" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:80 +msgid "All appointments (with times displayed in your time zone)" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:82 +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +msgid "Delete" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +msgid "Operator Name" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +msgid "Respondent Name" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +msgid "Surname" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +msgid "Current outcome" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:92 +msgid "Operator who called" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/displayappointments.php:94 +msgid "No appointments in the future" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operatorquestionnaire.php:144 +#: /mnt/htdocsdev/quexs/admin/index.php:56 +msgid "Assign operators to questionnaires" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:58 +msgid "New: Create new questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:123 +msgid "Name for questionnaire:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:124 +msgid "Select creation type:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:124 +msgid "Create from queXML" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:124 +msgid "Create new questionnaire in Limesurvey" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:134 +msgid "Existing questionnaire:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:138 +msgid "Choose the queXML file (if required):" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:139 +msgid "Restrict appointments to shifts?" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:140 +msgid "Restrict work to shifts?" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:141 +msgid "Questionnaire for testing only?" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:142 +msgid "Use respondent selection text?" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:143 +msgid "Respondent selection introduction:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:144 +msgid "Respondent selection project introduction:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:145 +msgid "Respondent selection project end:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:146 +msgid "Respondent selection callback (already started questionnaire):" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/new.php:147 +msgid "Message to leave on an answering machine:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/dataoutput.php:118 +#: /mnt/htdocsdev/quexs/admin/index.php:59 +msgid "Data output" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:78 +#: /mnt/htdocsdev/quexs/client/index.php:60 +msgid "Questionnaire Outcomes" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:87 +msgid "Outcomes" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:89 +msgid "Sample status" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:91 +msgid "Drawn from sample" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:91 +msgid "Remain in sample" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:98 +msgid "Number" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:104 +msgid "Average time on a completed questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:104 +msgid "Min" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:104 +msgid "Secs" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:117 +#: /mnt/htdocsdev/quexs/client/index.php:91 +msgid "Rate" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:118 +#: /mnt/htdocsdev/quexs/client/index.php:92 +msgid "Response Rate 1" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:119 +#: /mnt/htdocsdev/quexs/client/index.php:93 +msgid "Refusal Rate 1" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:120 +#: /mnt/htdocsdev/quexs/client/index.php:94 +msgid "Cooperation Rate 1" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:121 +#: /mnt/htdocsdev/quexs/client/index.php:95 +msgid "Contact Rate 1" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:134 +#: /mnt/htdocsdev/quexs/client/index.php:108 +msgid "Count" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:136 +#: /mnt/htdocsdev/quexs/client/index.php:110 +msgid "No outcomes recorded for this questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:142 +msgid "No shift reports: Add report" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:142 +msgid "View shift reports" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:142 +msgid "View operator performance" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:161 +msgid "No shifts defined for this questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:163 +msgid "Shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:163 +msgid "Shift report" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/outcomes.php:163 +#: /mnt/htdocsdev/quexs/admin/index.php:66 +msgid "Operator performance" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:47 +msgid "Administrative Tools" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:49 +msgid "Questionnaire creation and management" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:50 +msgid "Create a new questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:51 +msgid "Administer questionnaires with Limesurvey" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:52 +msgid "Import a sample file (in CSV form)" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:53 +msgid "Assign samples to questionnaires" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:54 +msgid "Set values in questionnaire to pre fill" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:55 +msgid "Add operators to the system" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:57 +msgid "Modify operator skills" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:58 +msgid "Shift management (add/remove)" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:61 +msgid "Questionnaire progress" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:62 +msgid "Display all future appointments" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:63 +msgid "Questionnaire outcomes" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:68 +msgid "Client management" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:69 +msgid "Add clients to the system" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:73 +msgid "Assign outcomes to cases" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:74 +msgid "Search the sample" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/index.php:76 +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:62 +msgid "Shift reports" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:71 +msgid "Could not add" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:71 +msgid "There may already be an client of this name" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:76 +#: /mnt/htdocsdev/quexs/admin/clients.php:85 +msgid "Add a client" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:86 +msgid "Adding a client here will allow them to access project information in the client subdirectory. You can assign a client to a particular project using the" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:86 +msgid "Assign client to Questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:86 +msgid "tool." +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:89 +msgid "Enter the username of an client to add:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:90 +msgid "Enter the first name of an client to add:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:91 +msgid "Enter the surname of an client to add:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/clients.php:92 +msgid "Enter the Time Zone of an client to add:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:100 +msgid "Assign Sample: Select sample to assign" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:107 +msgid "Samples selected for this questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:118 +msgid "Sequentially selected" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:119 +msgid "Randomly selected" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:120 +msgid "Max calls:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:120 +msgid "Max call attempts:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:120 +msgid "Click to unassign" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:135 +msgid "Add a sample to this questionnaire:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:138 +msgid "Select sample:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:148 +msgid "Max calls (0 for unlimited)" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:149 +msgid "Max call attempts (0 for unlimited)" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:150 +msgid "Number of answering machine messages to leave per case (0 for never)" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/assignsample.php:151 +msgid "Select from sample randomly? (otherwise sequentially)" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/addshift.php:132 +msgid "Add shifts" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/addshift.php:160 +msgid "Add shifts in your Time Zone" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/addshift.php:228 +msgid "Day" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/addshift.php:228 +msgid "Use shift?" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:66 +msgid "Please select a questionnaire" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:73 +msgid "Please select a shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:93 +msgid "Reports for this shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:105 +msgid "Date" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:105 +msgid "Report" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:108 +msgid "Create new report for this shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:114 +msgid "Enter report for this shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:118 +msgid "Add report" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:154 +msgid "This report does not exist in the database" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:159 +msgid "Edit report for this shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/shiftreport.php:164 +msgid "Modify report" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:83 +msgid "Search sample" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:84 +msgid "Select a sample from the list below" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:100 +msgid "No cases yet assigned: Delete this sample record" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:100 +msgid "Assigned to questionnaire: " +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:109 +msgid "No records in this sample match this search criteria" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:120 +msgid "Sample id" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:129 +msgid "Link" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:148 +msgid "Search within this sample" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:150 +#, php-format +msgid "Use the % character as a wildcard" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:155 +msgid "Search for:" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/samplesearch.php:157 +msgid "Start search" +msgstr "" + +#: /mnt/htdocsdev/quexs/admin/operatorskill.php:143 +msgid "Assign operators to Skills" +msgstr "" + +#: /mnt/htdocsdev/quexs/client/index.php:72 +msgid "There are no questionnaires assigned to you" +msgstr "" + +#: /mnt/htdocsdev/quexs/client/index.php:120 +msgid "You are not a valid client" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.voip.php:395 +msgid "Extension: " +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.voip.php:395 +#: /mnt/htdocsdev/quexs/functions/functions.voip.php:419 +#: /mnt/htdocsdev/quexs/functions/functions.voip.php:435 +#: /mnt/htdocsdev/quexs/functions/functions.voip.php:451 +msgid " UniqueID " +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.voip.php:395 +msgid " Sequence " +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.import.php:89 +msgid "Duplicate name" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.import.php:111 +msgid "You must select one and one only Primary Phone number" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.import.php:127 +msgid "Import?" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.import.php:127 +msgid "Name" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.import.php:127 +msgid "Type" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.calendar.php:236 +msgid "First name:" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.calendar.php:237 +msgid "Last name:" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.calendar.php:242 +msgid "Time Zone:" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.calendar.php:285 +msgid "Shift from:" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.calendar.php:292 +msgid "Start Time" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.calendar.php:342 +msgid "End Time" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.operator.php:68 +msgid "morning" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.operator.php:69 +msgid "afternoon" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.operator.php:70 +msgid "evening" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:257 +msgid "No shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:280 +msgid "Total completions" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:309 +msgid "Completions this shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:332 +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:378 +msgid "No previous shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:352 +msgid "Completions on the previous shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:399 +msgid "Completions this time on the previous shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:417 +msgid "No calls made for this shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:419 +msgid "Top CPH for this shift" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:436 +msgid "No calls made for this project" +msgstr "" + +#: /mnt/htdocsdev/quexs/functions/functions.performance.php:438 +msgid "Top CPH" +msgstr "" + +#: /mnt/htdocsdev/quexs/include/php-gettext-1.0.7/examples/pigs_fallback.php:74 +#: /mnt/htdocsdev/quexs/include/php-gettext-1.0.7/examples/pigs_dropin.php:75 +msgid "" +"This is how the story goes.\n" +"\n" +msgstr "" + +#: /mnt/htdocsdev/quexs/display/index.php:111 +msgid "Display" +msgstr "" + diff --git a/voip/voipwatch.php b/voip/voipwatch.php new file mode 100644 index 00000000..8df63afa --- /dev/null +++ b/voip/voipwatch.php @@ -0,0 +1,42 @@ + + * @copyright Deakin University 2007,2008 + * @package queXS + * @subpackage voip + * @link http://www.deakin.edu.au/dcarf/ queXS was writen for DCARF - Deakin Computer Assisted Research Facility + * @license http://opensource.org/licenses/gpl-2.0.php The GNU General Public License (GPL) Version 2 + * + */ + +/** + * VoIP functions + */ +include("../functions/functions.voip.php"); + +$t = new voipWatch(); +$t->connect("asterisk.dcarf","admin","amp111",true); +$t->watch(); + +?>