'ceidg', 1 => 'kontakt własny', 2 => 'BNI' ]; public static $status = [ 0 => 'kontakt pozyskany', 1 => 'oferta wysłana', 2 => 'follow up', 3 => 'klient niezainteresowany' ]; static public function settings() { global $mdb; $results = $mdb -> select( 'settings', '*' ); foreach ( $results as $result ) { $settings[ $result['name'] ] = $result['value']; } return $settings; } static public function get_client_name( int $client_id ) { global $mdb; return $mdb -> get( 'crm_client', 'firm', [ 'id' => $client_id ] ); } static public function get_client_list() { global $mdb; return $mdb -> select( 'crm_client', '*', [ 'ORDER' => [ 'firm' => 'ASC' ] ] ); } static public function client_delete( int $client_id ) { global $mdb; return $mdb -> delete( 'crm_client', [ 'id' => $client_id ] ); } public static function client_details( int $client_id ) { return \R::load( 'crm_client', $client_id ); } public static function client_save( $client_id, $firm, $emails, $phones, $notes ) { $client = \R::load( 'crm_client', $client_id ); if ( !$client ) { $client = \R::xdispense( 'crm_client' ); $client -> date_add = date( 'Y-m-d H:i:s' ); } $client -> firm = $firm; $client -> emails = $emails; $client -> phones = $phones; $client -> notes = $notes; $client -> date_update = date( 'Y-m-d H:i:s' ); return \R::store( $client ); } }