app\models\Client::getImportColumns PHP Method

getImportColumns() public static method

public static getImportColumns ( ) : array
return array
    public static function getImportColumns()
    {
        return [Client::$fieldName, Client::$fieldPhone, Client::$fieldAddress1, Client::$fieldAddress2, Client::$fieldCity, Client::$fieldState, Client::$fieldPostalCode, Client::$fieldCountry, Client::$fieldNotes, Client::$fieldWebsite, Client::$fieldVatNumber, Contact::$fieldFirstName, Contact::$fieldLastName, Contact::$fieldPhone, Contact::$fieldEmail];
    }

Usage Example

コード例 #1
0
 private function convertToObject($entityType, $data, $map)
 {
     $obj = new stdClass();
     if ($entityType === ENTITY_CLIENT) {
         $columns = Client::getImportColumns();
     } else {
         $columns = Invoice::getImportColumns();
     }
     foreach ($columns as $column) {
         $obj->{$column} = false;
     }
     foreach ($map as $index => $field) {
         if (!$field) {
             continue;
         }
         if (isset($obj->{$field}) && $obj->{$field}) {
             continue;
         }
         $obj->{$field} = $data[$index];
     }
     return $obj;
 }