$accounts[2][DB::result('nummerid')] = array('nummer' => DB::result('nummer'), 'url' => DB::result('url'), 'name' => DB::result('name'), 'gatewayname' => DB::result('gatewayname'), 'maxlength' => DB::result('maxlength')); } // walk conditions foreach ($conditions as $k => $v) { $varAnz = count($v['variablen']); $search = array(); $replace = array(); for ($i = 0; $i < $varAnz; $i++) { if (empty($varValues[$v['variablen'][$i]])) { break; } $search[] = '#\\[' . preg_quote($varValues[$v['variablen'][$i]]['name']) . '\\]#'; $replace[] = $varValues[$v['variablen'][$i]]['wert']; } if ($i == $varAnz) { if (Funclib::checkConditionFullfilled($varValues, $v['variablen'], $v['werte'], $v['operatoren'], $v['connectoren'])) { if (!$v['locked']) { $textAnz = count($v['text']); for ($i = 0; $i < $textAnz; $i++) { $accAnz = count($v['text'][$i]['types']); $accName = array(); $m = preg_replace($search, $replace, $v['text'][$i]['text']); for ($j = 0; $j < $accAnz; $j++) { $type =& $v['text'][$i]['types'][$j]; $accid =& $v['text'][$i]['accountids'][$j]; $acc =& $accounts[$type][$accid]; $accName[] = $acc['name']; switch ($type) { case 0: Funclib::sendAlarmMail($acc['email'], $acc['name'], $data['unternehmenid'], $m); break;