skeleton/qry_u_todo_item_done.php
0.6 KB, 26 lines
<?php
function qry_u_todo_item_done($datafile, $item_id, $value)
{
debug("Loading data from $datafile", __FILE__, __LINE__);
$items = require($datafile);
debug(count($items) . " items found", __FILE__, __LINE__);
for ($i=0; $i<count($items); $i++)
{
if ($items[$i]['id'] == $item_id)
{
break;
}
}
debug("Found item at array index $i", __FILE__, __LINE__);
$items[$i]['done'] = $value;
debug("Writing out new $datafile", __FILE__, __LINE__);
$fh = fopen($datafile, 'w');
fputs($fh, "<?php return(" . var_export($items, true) . ");\n");
fclose($fh);
}