29 lines
641 B
PHP
29 lines
641 B
PHP
<?php
|
|
|
|
class Crunchbutton_Address extends Cana_Table{
|
|
|
|
const STATUS_APPROVED = 'approved';
|
|
const STATUS_BLOCLED = 'blocked';
|
|
|
|
public function __construct($id = null) {
|
|
parent::__construct();
|
|
$this
|
|
->table( 'address' )
|
|
->idVar( 'id_address' )
|
|
->load( $id );
|
|
}
|
|
|
|
public static function byAddress( $_address ) {
|
|
$_address = trim( $_address );
|
|
if ( !$_address ) {
|
|
return null;
|
|
}
|
|
$address = self::q( 'SELECT * FROM address WHERE address = ? ', [ $_address ] );
|
|
if ( !$address->id_address ) {
|
|
$address = new Crunchbutton_Address();
|
|
$address->address = $_address;
|
|
$address->save();
|
|
}
|
|
return $address;
|
|
}
|
|
} |