Exemplo n.º 1
0
 public static function delete($discipline_id)
 {
     if (empty($discipline_id)) {
         return false;
     }
     Disciplines::deleteAllFromNaprav($discipline_id);
     return parent::delete($discipline_id);
 }
Exemplo n.º 2
0
 public static function update($id, array $data)
 {
     if (empty($data['date'])) {
         $data['date'] = date('Y-m-d H:i:s');
     } else {
         $data['date'] = date('Y-m-d H:i:s', $data['date']);
     }
     return parent::update($id, $data);
 }
Exemplo n.º 3
0
 public static function create(array $data)
 {
     if (empty($data)) {
         return false;
     }
     $oform = serialize(array(14, 14, 0, 0, 20, 20, 30, 15, 0));
     $default_parameters = array('filial_id' => 0, 'created' => time(), 'creator_id' => 0, 'manager_id' => 0, 'author_id' => 0, 'klient_id' => 0, 'parent_id' => 0, 'vuz_id' => 0, 'vuz_user' => '', 'type_id' => 0, 'type_user' => '', 'napr_id' => Order::NAPR_ID_UNKNOWN, 'disc_id' => 0, 'disc_user' => '', 'time_kln' => 0, 'time_kln_r' => 0, 'time_auth' => 0, 'time_auth_r' => 0, 'cost_kln' => 0, 'cost_auth' => 0, 'oplata_kln' => 0, 'oplata_auth' => 0, 'payment_id' => 0, 'raspred_srok' => 0, 'raspred_auth' => 0, 'subject' => '', 'about_kln' => '', 'about_mng' => '', 'kurs' => 0, 'prakt_pc' => 0, 'pages_min' => 0, 'pages_max' => 0, 'src_min' => 0, 'src_max' => 0, 'from_id' => 0, 'oform' => $oform, 'next_rel_date' => 0, 'status_id' => 0, 'ok_comment' => '', 'ok_comment_date' => 0, 'payment_comment' => '');
     $data = array_merge($default_parameters, $data);
     return parent::create($data);
 }
Exemplo n.º 4
0
 public static function create(array $data)
 {
     if (empty($data) || !is_array($data) || empty($data['email']) || empty($data['password']) || self::exist($data['email'])) {
         return false;
     }
     $data['email'] = trim($data['email']);
     $default_parameters = array('filial_id' => 0, 'fio' => '', 'hpwd' => md5($data['password'] . strtolower($data['email'])), 'telnum' => '', 'cont' => '', 'group_id' => 0, 'comments' => '', 'payment_requisites' => '');
     $data = array_merge($default_parameters, $data);
     $data['filial_id'] = Filials::check($data['filial_id']);
     return parent::create($data);
 }
Exemplo n.º 5
0
 public static function delete($napravl_id)
 {
     if (empty($napravl_id)) {
         return false;
     }
     if (Napravls::isDefault($napravl_id)) {
         return false;
     }
     parent::delete($napravl_id);
     Napravls::makeOrdersDefault($napravl_id);
     Napravls::makeDisciplinesDefault($napravl_id);
     Napravls::makeAuthorsDefault($napravl_id);
     return true;
 }
Exemplo n.º 6
0
 public static function create(array $data)
 {
     if (empty($data) || !is_array($data) || empty($data['email'])) {
         return false;
     }
     if (!empty($data['password'])) {
         $password = $data['password'];
     } else {
         $password = generate_pasw(5);
     }
     $default_parameters = array('filial_id' => 0, 'password' => $password, 'hpwd' => md5($password . strtolower($data['email'])), 'fio' => '', 'liketel' => 0, 'teltime' => '', 'icq' => '', 'skype' => '', 'contacts' => '', 'regdate' => time(), 'blocked' => 0, 'about' => '', 'ocenka' => 0, 'ref_id' => 0, 'from_id' => 0, 'added_by' => 0, 'orderform' => 0, 'referrer_code' => uniqid());
     $data = array_merge($default_parameters, $data);
     if (self::exist($data['email'])) {
         return false;
     }
     $data['filial_id'] = Filials::check($data['filial_id']);
     return parent::create($data);
 }