Note that there are some explanatory texts on larger screens.

plurals
  1. POPHP cron job Codes not functioning properly
    primarykey
    data
    text
    <p>My cron job is not generating report from my moodle database.</p> <p>There is no mistake with my query, it just doesn't display the result. </p> <p>By the way my moodle version is 2.2</p> <p>Any help?</p> <p>Here is the php code:</p> <pre><code>&lt;? $username="****"; $password="#####"; $database="moodle"; mysql_connect(localhost,$username,$password); @mysql_select_db($database) or die( "Unable to select database"); $query = "SELECT user.firstname, user.lastname, stats.userid, stats.roleid, SUM( statsreads ) AS numreads, SUM( statswrites ) AS numwrites, SUM( statsreads ) + SUM( statswrites ) AS totalactivity FROM `mdl_stats_user_daily` stats, `mdl_user` user WHERE userid IN (SELECT userid FROM mdl_role_assignments WHERE roleid IN (1,2,3,4)) AND user.id = stats.userid AND stats.timeend &gt; ".(time() - 604800)." GROUP BY userid ORDER BY totalactivity DESC"; $result=mysql_query($query); $num_rows = mysql_num_rows($result); echo "$num_rows Rows\n"; echo "To: arjay.almanzor@gmail.com\n"; echo "From: \"Arjay Almanzor\" root@sesc.org\n"; echo "Subject: Weekly Moodle Report\n"; echo "Content-Type: text/html; charset=\"us-ascii\"\n"; echo "&lt;html&gt; &lt;body&gt;\n"; echo "&lt;h1&gt;Moodle Report&lt;/h1&gt;"; echo "as of ".date('l jS \of F Y h:i:s A'); echo "&lt;h2&gt;Top Users This Week&lt;/h1&gt;\n"; echo "&lt;table&gt;\n"; echo "&lt;tr&gt;&lt;td&gt;First Name&lt;/td&gt;&lt;td&gt;Last Name&lt;/td&gt;&lt;td&gt;Total Activity(Pageviews/Updates) &lt;/td&gt;"; while ($row = mysql_fetch_assoc($result)) { echo "&lt;tr&gt;"; echo "&lt;td&gt;".$row['firstname']."&lt;/td&gt;"; echo "&lt;td&gt;".$row['lastname']."&lt;/td&gt;"; echo "&lt;td&gt;".$row['totalactivity']."&lt;/td&gt;"; echo "&lt;/tr&gt;"; echo "\n"; } echo "&lt;/table&gt;\n"; $query = "SELECT user.firstname, user.lastname, stats.userid, stats.roleid, SUM( statsreads ) AS numreads, SUM( statswrites ) AS numwrites, SUM( statsreads ) + SUM( statswrites ) AS totalactivity FROM `mdl_stats_user_monthly` stats, `mdl_user` user WHERE userid IN (SELECT userid FROM mdl_role_assignments WHERE roleid IN (1,2,3,4)) AND user.id = stats.userid AND stats.timeend &gt; ".(time() - 2419200)." GROUP BY userid ORDER BY totalactivity DESC"; $result=mysql_query($query); echo "&lt;h2&gt;Top Users This Month&lt;/h1&gt;\n"; echo "&lt;table&gt;\n"; echo "&lt;tr&gt;&lt;td&gt;First Name&lt;/td&gt;&lt;td&gt;Last Name&lt;/td&gt;&lt;td&gt;Total Activity(Pageviews/Updates) &lt;/td&gt;"; while ($row = mysql_fetch_assoc($result)) { echo "&lt;tr&gt;"; echo "&lt;td&gt;".$row['firstname']."&lt;/td&gt;"; echo "&lt;td&gt;".$row['lastname']."&lt;/td&gt;"; echo "&lt;td&gt;".$row['totalactivity']."&lt;/td&gt;"; echo "&lt;/tr&gt;"; echo "\n"; } echo "&lt;/table&gt;\n"; echo "&lt;/body&gt; &lt;/html&gt;"; mysql_close(); ?&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload