app\models\Invoice::getImportColumns PHP Метод

getImportColumns() публичный статический Метод

public static getImportColumns ( ) : array
Результат array
    public static function getImportColumns()
    {
        return [Client::$fieldName, Invoice::$fieldInvoiceNumber, Invoice::$fieldInvoiceDate, Invoice::$fieldDueDate, Invoice::$fieldAmount, Invoice::$fieldPaid, Invoice::$fieldNotes, Invoice::$fieldTerms];
    }

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;
 }