- Timestamp:
- 10/15/2026 07:29:29 PM (3 days ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roxyapi/trunk/src/Generated/Forms/GetCurrentDashaForm.php
r3747703 r3749195 19 19 20 20 public static function spec(): array { 21 $labels = \RoxyAPI\Generated\FormLabels::for_language( \RoxyAPI\Support\Language::from_locale( determine_locale() ) ); 21 22 return array( 22 23 'operation_id' => 'getCurrentDasha', 23 24 'title' => __( 'Current Mahadasha', 'roxyapi' ), 24 25 'submit_label' => __( 'Get reading', 'roxyapi' ), 25 ' fold_optional' => true,26 'locations' => array( array( 'anchor' => 'latitude', 'section' => '', 'id' => '', 'fields' => array( 'latitude' => 'latitude', 'longitude' => 'longitude', 'timezone' => 'timezone' ) ) ), 26 27 'sections' => array( 27 28 … … 30 31 array( 31 32 'name' => 'date', 32 'label' => __( 'Date', 'roxyapi' ),33 'label' => $labels['fields']['date'] ?? 'Date', 33 34 'required' => true, 34 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ),35 35 'type' => 'date', 36 'fold' => false, 36 37 ), 37 38 array( 38 39 'name' => 'time', 39 'label' => __( 'Time', 'roxyapi' ),40 'label' => $labels['fields']['time'] ?? 'Time', 40 41 'required' => true, 41 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ),42 42 'type' => 'time', 43 'fold' => false, 43 44 ), 44 45 array( 45 46 'name' => 'latitude', 46 'label' => __( 'Latitude', 'roxyapi' ),47 'label' => $labels['fields']['latitude'] ?? 'Latitude', 47 48 'required' => true, 48 'help' => __( 'Birth location latitude in decimal degrees', 'roxyapi' ),49 49 'type' => 'number', 50 50 'min' => -90, 51 51 'max' => 90, 52 52 'step' => 'any', 53 'fold' => false, 53 54 ), 54 55 array( 55 56 'name' => 'longitude', 56 'label' => __( 'Longitude', 'roxyapi' ),57 'label' => $labels['fields']['longitude'] ?? 'Longitude', 57 58 'required' => true, 58 'help' => __( 'Birth location longitude in decimal degrees', 'roxyapi' ),59 59 'type' => 'number', 60 60 'min' => -180, 61 61 'max' => 180, 62 62 'step' => 'any', 63 'fold' => false, 63 64 ), 64 65 array( 65 66 'name' => 'timezone', 66 'label' => __( 'Timezone', 'roxyapi' ),67 'label' => $labels['fields']['timezone'] ?? 'Timezone', 67 68 'required' => false, 68 69 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 69 70 'type' => 'timezone', 71 'min' => -14, 72 'max' => 14, 73 'default' => 5.5, 74 'fold' => false, 70 75 ), 71 76 array( 72 77 'name' => 'ayanamsa', 73 'label' => __( 'Ayanamsa', 'roxyapi' ),78 'label' => $labels['fields']['ayanamsa'] ?? 'Ayanamsa', 74 79 'required' => false, 75 'help' => __( 'Ayanamsa system used to place the birth Moon in its nakshatra, which sets every dasha start and end date', 'roxyapi' ),76 80 'type' => 'enum', 77 81 'enum' => array( 'kp-newcomb', 'kp-old', 'lahiri', 'raman', 'custom' ), 82 'default' => 'lahiri', 83 'enum_labels' => array( $labels['enums']['ayanamsa.kp-newcomb'] ?? 'Kp newcomb', $labels['enums']['ayanamsa.kp-old'] ?? 'Kp old', $labels['enums']['ayanamsa.lahiri'] ?? 'Lahiri', $labels['enums']['ayanamsa.raman'] ?? 'Raman', $labels['enums']['ayanamsa.custom'] ?? 'Custom' ), 84 'fold' => true, 78 85 ), 79 86 array( 80 87 'name' => 'ayanamsaValue', 81 'label' => __( 'Ayanamsa value', 'roxyapi' ),88 'label' => $labels['fields']['ayanamsaValue'] ?? 'Custom ayanamsa value', 82 89 'required' => false, 83 'help' => __( 'Custom ayanamsa value in degrees', 'roxyapi' ),84 90 'type' => 'number', 85 91 'step' => 'any', 92 'fold' => true, 86 93 ), 87 94 array( 88 95 'name' => 'significators', 89 'label' => __( 'Significators', 'roxyapi' ),96 'label' => $labels['fields']['significators'] ?? 'Include KP significators', 90 97 'required' => false, 91 'help' => __( 'Set true to attach the KP significators of each period lord: its star lord, sub lord, occupied house, the houses it signifies at levels L1 to L4, and a strength grade', 'roxyapi' ),92 98 'type' => 'text', 99 'default' => false, 100 'fold' => true, 93 101 ), 94 102 array( 95 103 'name' => 'nodeType', 96 'label' => __( 'Node type', 'roxyapi' ),104 'label' => $labels['fields']['nodeType'] ?? 'Lunar node type', 97 105 'required' => false, 98 'help' => __( 'Lunar node type for Rahu and Ketu, used ONLY when "significators" is true', 'roxyapi' ),99 106 'type' => 'enum', 100 107 'enum' => array( 'mean', 'true' ), 108 'default' => 'mean', 109 'enum_labels' => array( $labels['enums']['nodeType.mean'] ?? 'Mean', $labels['enums']['nodeType.true'] ?? 'True' ), 110 'fold' => true, 101 111 ), 102 112 array( 103 113 'name' => 'datetime', 104 'label' => __( 'Datetime', 'roxyapi' ),114 'label' => $labels['fields']['datetime'] ?? 'Date and time', 105 115 'required' => false, 106 'help' => __( 'ISO 8601 datetime (YYYY-MM-DDTHH:MM:SS) to read the running periods at, for a reading prepared for a future day, a backtest, or a chart cast for a past moment', 'roxyapi' ),107 116 'type' => 'time', 117 'fold' => true, 118 ), 119 array( 120 'name' => 'focus', 121 'label' => $labels['fields']['focus'] ?? 'Focus', 122 'required' => false, 123 'type' => 'enum', 124 'enum' => array( 'general', 'finance' ), 125 'default' => 'general', 126 'enum_labels' => array( $labels['enums']['focus.general'] ?? 'General', $labels['enums']['focus.finance'] ?? 'Finance' ), 127 'fold' => true, 108 128 ), 109 129 ), … … 116 136 */ 117 137 public static function call( array $body ) { 118 return \RoxyAPI\Generated\Client::getCurrentDasha( $body);138 return \RoxyAPI\Generated\Client::getCurrentDasha( array_diff_key( $body, array_flip( array( 'focus' ) ) ), array_intersect_key( $body, array_flip( array( 'focus' ) ) ) ); 119 139 } 120 140 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)