Benjamin Rauer
Mitglied
Hallo
die Funktion AlphaUserpointsHelper::newpoints gibt den usern punkte
allerding bekommt immer nur ein user punkte. wie krieg ich das hin das alle user deren ap > 0 sind die punkte bekommen.
ich weiß das ich es mit einer foreach machen muss, weiß aber nicht wie .kann mir jemand sagen wie die fertige schleife aussieht. bin mittlerweise echt am verzweifeln
die Funktion AlphaUserpointsHelper::newpoints gibt den usern punkte
allerding bekommt immer nur ein user punkte. wie krieg ich das hin das alle user deren ap > 0 sind die punkte bekommen.
ich weiß das ich es mit einer foreach machen muss, weiß aber nicht wie .kann mir jemand sagen wie die fertige schleife aussieht. bin mittlerweise echt am verzweifeln
PHP:
$com_params = &JComponentHelper::getParams( 'com_alpha_userpoints' );
$apumrechnung = $com_params->get('apumrechnung');
$db =& JFactory::getDBO();
$query = "SELECT * FROM #__alpha_userpoints WHERE ap > '0'";
$db->setQuery( $query );
$row = $db->loadObjectList();
$ap = $row->ap*$apumrechnung;
$referreid = $row->referreid;
if ($ap != 0){
require_once (JPATH_SITE.DS.'components'.DS.'com_alpha_userpoints'.DS.'helper.php');
AlphaUserpointsHelper::newpoints( 'sysplgaup_apumrechnung',$referreid ,'', "Ap Umrechnung" , $ap );
$query = "UPDATE #__alpha_userpoints SET ap='0' ";
$db->setQuery( $query );
$db->query();
return true;
}