Esempio n. 1
0
 static function add($parent, $class, $param)
 {
     if ($param['ttype'] === 'separator') {
         $sq = new Sqlite(null, 'ndskshortcut');
         $separatorid = getIncrementedValueFromTable('ndskshortcut', 'separatorid');
         $param['separatorid'] = $separatorid;
         $param['nname'] = "{$separatorid}___{$parent->getClName()}";
         return $param;
     }
     if (isset($param['external']) && isOn($param['external'])) {
         $param['url'] = base64_encode($param['url']);
     }
     $param['nname'] = "{$param['url']}___{$parent->getClName()}";
     return $param;
 }
Esempio n. 2
0
 static function add($parent, $class, $param)
 {
     if ($param['ttype'] === 'separator') {
         $sq = new Sqlite(null, 'ndskshortcut');
         $separatorid = getIncrementedValueFromTable('ndskshortcut', 'separatorid');
         $param['separatorid'] = $separatorid;
         $param['nname'] = "{$separatorid}___{$parent->getClName()}";
         return $param;
     }
     $url = base64_decode($param['url']);
     if (isset($param['external']) && isOn($param['external'])) {
         $url = $param['url'];
         $param['url'] = base64_encode($param['url']);
     }
     if (trim($url) == '' || !isset($url)) {
         throw new lxexception('url_is_not_defined', 'nname');
     }
     $param['nname'] = "{$param['url']}___{$parent->getClName()}";
     return $param;
 }
Esempio n. 3
0
 static function add($parent, $class, $param)
 {
     global $gbl, $sgbl, $login, $ghtml;
     if ($parent->get__table() !== 'client') {
         $param['sent_to'] = $parent->getParentO()->getClName();
     }
     if ($param['sent_to'] === '--all_children--') {
         throw new lxexception('select_one_child', 'sent_to');
     }
     //$param['parent_clname'] = "client_s_vv_p_admin";
     $param['parent_clname'] = "client-admin";
     $param['nname'] = getIncrementedValueFromTable("ticket", "nname");
     $param['made_by'] = $parent->getClName();
     $param['unread_flag'] = 'on';
     $param['state'] = 'open';
     $param['ddate'] = time();
     $param['date_modified'] = time();
     $param['history_num'] = 0;
     return $param;
 }
Esempio n. 4
0
 static function add($parent, $class, $param)
 {
     $ticketconfig = $parent->getObject('ticketconfig');
     $cmlist = explode(',', $param['text_sent_to_cmlist']);
     $cl = $parent->getChildListFilter('L');
     foreach ($cl as &$c) {
         $c = $parent->getChildNameFromDes($c);
         $child = $parent->getList($c);
         foreach ((array) $child as $q) {
             if (!array_search_bool('--all-children--', $cmlist)) {
                 if (array_search_bool(self::getNameRep($q), $cmlist)) {
                     $list[$q->getClName()] = $q;
                 }
             } else {
                 $list[$q->getClName()] = $q;
             }
         }
     }
     $param['text_sent_to_cmlist'] = implode(',', array_keys($list));
     $param['text_sent_to_cmlist'] = "," . $param['text_sent_to_cmlist'] . ",";
     $param['ddate'] = time();
     $param['nname'] = getIncrementedValueFromTable("smessage", "nname");
     $param['made_by'] = $parent->getClName();
     $param['text_readby_cmlist'] = ",,";
     $param['name_made_by'] = $parent->nname;
     if (isOn($param['send_mail_f'])) {
         self::send_mail_to($list, $param);
     }
     return $param;
 }