Reply To: Results log not complete

PennController for IBEX Forums Support Results log not complete Reply To: Results log not complete

#10660
afuerste
Participant

Hi,

thank you for your help. The EvenTime data was indeed shortened only when copied into the message above; in the results file they are complete. I have now placed the log command to record which audio file is played in the getAudio command.

I also tried writing out the getScale command for each scale to make sure all scales are listed in the results. Unfortunately, I now get the “There must be some items in the running order” error. Can you take another look at this?

audios = []     // audios will reference the audios in a randomized order for simple playback
,
audios2 = []    // audios2 will ultimately be a copy of audios
// Create dummy trials to browse the table and feed then shuffle audios
,
Template("OG-audios.csv", row =>
    PennController( audios.push(row.Audio),
    fisherYates(audios) )
    )

// Now create the Item trials reading the audio references from audios
,
audio = ""
,Template( row =>
    PennController( "Item",
        audio = audios.shift(), // Extract next entry from audios
        audios2.push(audio)     // Place it in audios2
        ,
    newAudio( audio )
            .center()
            .once()
        ,
    newImage("message","messageExp3.png")
            .size(430,215)
        ,
    newCanvas("Message", 430,200 )
        .add(   130, 0, getImage("message"))
        .add( 150, 135, getAudio(audio))
    .print()
         ,
         getAudio( audio )
                   .wait("first")
                   .log()
                   .remove()
         ,
         getImage("message").remove()
         ,
        newText("Bewertung","<p><br>Bitte die gehörte Person bewerten. Wie hört sich die gerade gehörte Person an? Dazu bitte die Fragen im jeweiligen Freitextfeld beantworten und Punkte auf den Skalen auswählen. </p>")
          .settings.css("font-family", "calibri").settings.css("font-size", "18px")
           .center()
            .print()
    ,
    newCanvas(600,120)
        .add(50, 0, getText("Bewertung"))
        .center()
        .print()
      ,
          //mandatory textfelder
                 newText("alter", "Wie alt ist die gehörte Person?")
               .settings.css("font-size", "18px")
               .settings.bold()
               ,
               newTextInput("alter")

               .log()
               ,
               newCanvas("altercanvas", 1000, 40)
               .settings.add(0, 0, getText("alter"))
               .settings.add(450,3, getTextInput("alter"))
               //.settings.center()
               .print()
               ,
                newText("Leerzeile"," <br></p>")
                  .center()
                .print()
                 ,    
               newText("wohnort", "Wo lebt diese Person?")
               .settings.css("font-size", "18px")
               .settings.bold()
               ,
               newTextInput("wohnort")

               .log()
               ,
               newCanvas("wohnortcanvas", 1000, 40)
               .settings.add(0, 0, getText("wohnort"))
               .settings.add(450,3, getTextInput("wohnort"))
               //.settings.center()
               .print()
               ,
                newText("Leerzeile"," <br></p>")
                  .center()
                .print()
                 ,        
                   newText("herkunft", "Woher kommt die gehörte Person?")
               .settings.css("font-size", "18px")
               .settings.bold()
               ,
               newTextInput("herkunft")

               .log()
               ,
               newCanvas("herkunftcanvas", 1000, 40)
               .settings.add(0, 0, getText("herkunft"))
               .settings.add(450,3, getTextInput("herkunft"))
               //.settings.center()
               .print()
               ,
                newText("Leerzeile"," <br></p>")
                  .center()
                .print()
                 ,            
              newText("situation", "Wo würde man einer solchen Person begegnen?")
               .settings.css("font-size", "18px")
               .settings.bold()
               ,
               newTextInput("situation")

               .log()
               ,
               newCanvas("situationcanvas", 1000, 40)
               .settings.add(0, 0, getText("situation"))
               .settings.add(450,3, getTextInput("situation"))
               //.settings.center()
               .print()
               ,
                newText("Leerzeile"," <br></p>")
                  .center()
                .print()
                 ,                    
      newScale("selbstbewusstsein", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>überhaupt nicht selbstbewusst</b>"))
        .settings.after(newText("<b>sehr selbstbewusst</b>"))
        .settings.log("final")
        .center()
        .print()
    ,
     newScale("sympathie", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>überhaupt nicht sympathisch</b>"))
        .settings.after(newText("<b>sehr sympathisch</b>"))
        .settings.log("final")
        .center()
        .print()
    , 
    newScale("erfolg", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>beruflich überhaupt nicht erfolgreich</b>"))
        .settings.after(newText("<b>beruflich sehr erfolgreich</b>"))
        .settings.log("final")
        .center()
        .print()
    ,
      newScale("entspanntheit", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>überhaupt nicht entspannt</b>"))
        .settings.after(newText("<b>sehr entspannt</b>"))
        .settings.log("final")
        .center()
        .print()
    ,          
    newScale("intelligenz", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>überhaupt nicht intelligent</b>"))
        .settings.after(newText("<b>sehr intelligent</b>"))
        .settings.log("final")
        .center()
        .print()
    ,      
    newScale("vertrautheit", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>überhaupt nicht vertraut</b>"))
        .settings.after(newText("<b>sehr vertraut</b>"))
        .settings.log("final")
        .center()
        .print()
    ,
    newScale("kompetenz", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>überhaupt nicht kompetent</b>"))
        .settings.after(newText("<b>sehr kompetent</b>"))
        .settings.log("final")
        .center()
        .print()
    ,            
     newScale("humor", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>überhaupt nicht humorvoll</b>"))
        .settings.after(newText("<b>sehr humorvoll</b>"))
        .settings.log("final")
        .center()
        .print()
    ,            
    newScale("ehrgeiz", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>überhaupt nicht ehrgeizig</b>"))
        .settings.after(newText("<b>sehr ehrgeizig</b>"))
        .settings.log("final")
        .center()
        .print() 
        ,    
    newScale("freundlichkeit", 7)
        .settings.css("font-family", "calibri").settings.css("font-size", "22px")
        .settings.labelsPosition("bottom").color("white")
        .settings.before(newText("<b>überhaupt nicht freundlich</b>"))
        .settings.after(newText("<b>sehr freundlich</b>"))
        .settings.log("final")
        .center()
        .print()
        ,
    newSelector("dummy")
        .add(getScale("freundlichkeit"),getScale("ehrgeiz"),getScale("humor"),getScale("kompetenz"),getScale("vertrautheit"),getScale("intelligenz"),getScale("entspanntheit"),getScale("erfolg"),getScale("sympathie"),getScale("selbstbewusstsein"))
        .shuffle()
        .disable()
    ,     
     newHtml("ItemQText", "ItemQ.html")
        .center()
        .settings.css("font-size", "large")
        .print()
    ,
    newTextInput("Begründung")
        .center()
        .log()
    ,
    newCanvas("Begründung",708,200)
        .add(0,0,getTextInput("Begründung") .size(708,100) .lines(15))
        .print()
,              
    getTextInput("Begründung").settings.log("final")
    ,
    newFunction( ()=>{
    window.scrollTo(0,0);
    document.querySelector(".PennController-TextInput.PennController-alter").focus();
}).call()                
,
        newButton( "Weiter" )
            .settings.css("font-family", "calibri").settings.css("font-size", "12px")
               //.settings.center()
               .log()
               .center()
               .print()
               .wait(newFunction('dummy', ()=>true).test.is(true)
            // Skalen
            .and(getScale("selbstbewusstsein").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
            .and(getScale("sympathie").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
            .and(getScale("erfolg").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
            .and(getScale("entspanntheit").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
            .and(getScale("intelligenz").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
            .and(getScale("vertrautheit").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
            .and(getScale("kompetenz").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
            .and(getScale("humor").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
            .and(getScale("ehrgeiz").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
            .and(getScale("freundlichkeit").test.selected()
              .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
         //mandatoryTextfeld
                ).and(
             getTextInput("herkunft","alter","wohnort","situation").test.text(/^.+/) // testing if at least one digit was written in the input box
                .failure(
                   newText("textfelderror","<br>Bitte jede Frage zur Person im jeweiligen Textfeld beantworten.")
                   .settings.color("red")
                   .center()
                   .print())
        )
    )
    ))